Discord.js 对频道中的所有消息做出反应
Discord.js react to all messages in channel
我正在尝试创建一个机器人,它应该对特定频道中发送的所有消息做出反应。
我看过 youtube 和 google 上的教程,但没有任何效果,所以我一定是遗漏了什么。
我目前正在 phone - 所以我无法分享我的代码和图片 atm。虽然我可以告诉你,我将所有处理程序和命令放在单独的文件和文件夹中。
这应该符合您的目的:
Discord v12
client.on('message', async message => {
if (message.channel.id === 'channelId') {
if (message.member.user.bot) return
message.react('').then(() => {
message.react('')
})
}
})
Discord v13
client.on('messageCreate', async message => {
if (message.channel.id === 'channelId') {
if (message.member.user.bot) return
message.react('').then(() => {
message.react('')
})
}
})
请记住,除了机器人消息外,它还会对所有带有这些表情符号的消息做出反应。现在,如果您正在尝试创建一个建议频道,可以使用越来越好看的方法来做到这一点。
但我也同意@Jan 的意见,请post 有意义的问题和下次显示的作业。
我正在尝试创建一个机器人,它应该对特定频道中发送的所有消息做出反应。
我看过 youtube 和 google 上的教程,但没有任何效果,所以我一定是遗漏了什么。
我目前正在 phone - 所以我无法分享我的代码和图片 atm。虽然我可以告诉你,我将所有处理程序和命令放在单独的文件和文件夹中。
这应该符合您的目的:
Discord v12
client.on('message', async message => {
if (message.channel.id === 'channelId') {
if (message.member.user.bot) return
message.react('').then(() => {
message.react('')
})
}
})
Discord v13
client.on('messageCreate', async message => {
if (message.channel.id === 'channelId') {
if (message.member.user.bot) return
message.react('').then(() => {
message.react('')
})
}
})
请记住,除了机器人消息外,它还会对所有带有这些表情符号的消息做出反应。现在,如果您正在尝试创建一个建议频道,可以使用越来越好看的方法来做到这一点。
但我也同意@Jan 的意见,请post 有意义的问题和下次显示的作业。