Javascript Discord Bot упоминает автора в выводе - PullRequest
0 голосов
/ 10 февраля 2019

Я хочу:

ME (Veak):! Голосование

Бот: Veak начал голосование

Как это:

Me (Veak)):! Голосование

Бот: undefined начал голосование

Я использовал код «message.author +» начал голосование *

Я попробовал message.author.username, но я получаю сообщение об ошибке, в котором говорится, что я не определил имя пользователя.

Код:

bot.on('message', function (user, userID, channelID, message, evt) {

    if (message.substring(0, 1) == '!') {
        var args = message.substring(1).split(' ');
        var cmd = args[0];

        args = args.splice(1);
        switch(cmd) {

            case 'ping':
                bot.sendMessage({
                    to: channelID,
                    message: 'Pong!'
                });
            break;

            case 'voting':
                bot.sendMessage({
                    to: channelID,
                    message: ':ballot_box: **| ' + message.author + ' started a vote!**'
                });
                break;
         }
    }
});

1 Ответ

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

Поскольку вы используете discord.io, который хотите сделать

bot.sendMessage({
            to: channelID,
            message: ':ballot_box: **| ' + user.username + ' started a vote!**'
        });

Я бы порекомендовал вам перейти на discord.js из-за того, что discord.io устарел и не поддерживается

...