输出中的Javascript Discord Bot提及作者

时间:2019-02-09 23:49:34

标签: javascript discord.io

我想要:

ME(Veak):!投票

Bot:Veak开始投票

情况如何:

我(狂热):!投票

投票:未定义开始投票

我使用的代码是“ 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 :(得分:0)

在使用discord.io时,您想做

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

我建议您切换到discord.js,因为discord.io既旧又无人维护