Ошибка типа: невозможно прочитать свойство 'send' из неопределенного - PullRequest
0 голосов
/ 09 февраля 2019

Мне нужна помощь с моим кодом.Я строю разногласия бота.Я не знаю, что не так с моим кодом, но он выдает

TypeError: Невозможно прочитать свойство 'send' из неопределенного

if(receivedMessage.content.startsWith("!")) {
    processCommand(receivedMessage)
}

function processCommand(receivedMessage) {
    let fullCommand = receivedMessage.content.substr(1)
    let splitCommand = fullCommand.split(" ")
    let primaryCommand = splitCommand[0]
    let arguments = splitCommand.slice(1)

    if (primaryCommand == "help") {
        helpCommand(arguments, receivedMessage)
    }
}


function helpCommand(arguments, receivedMessage){
    if (arguments.length == 0) {
        receivedMessage.channnel.send("Im not sure what are you looking for.Try 
using `!help [topic]`")
    } else {
        receivedMessage.channel.send("It looks like you need help with " + arguments)
    }
}

1 Ответ

0 голосов
/ 09 февраля 2019

TypeError: Cannot read property 'send' of undefined говорит вам, что receivedMessage.channnel не определено, когда вы смотрите ближе в строке:

  receivedMessage.channnel.send("Im not sure what are you looking for.Try using `!help [topic]`")

вы должны заметить, что вы сделали channnel вместо channel

...