【发布时间】:2022-02-12 18:48:39
【问题描述】:
我想让机器人对自己的消息做出反应。我正在发出一个 !vote 命令,它可以发出一条消息,上面写着“投你的票:”。我想对这条新消息做出反应,比如一个例子,它会用复选标记和红色 x 做出反应,供人们点击。我该怎么做?
【问题讨论】:
标签: javascript node.js discord.js
我想让机器人对自己的消息做出反应。我正在发出一个 !vote 命令,它可以发出一条消息,上面写着“投你的票:”。我想对这条新消息做出反应,比如一个例子,它会用复选标记和红色 x 做出反应,供人们点击。我该怎么做?
【问题讨论】:
标签: javascript node.js discord.js
发送消息会返回带有所述消息的承诺。解决它并做出反应。
message.channel.send(...)
.then(msg => msg.react(...));
// or
const newMsg = await message.channel.send(...);
newMsg.react(...);
【讨论】:
msg.react()
给你!:
client.on("messageCreate", msg => {
if (msg.content === `!vote`) {
msg.channel.send(`Cast your vote:`).then(msg => {
msg.react("✅");
msg.react("❎");
})
}
});
【讨论】: