首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让bot在reaction | Discord.js后发送消息到另一个通道

在 Discord.js 中,要让 bot 在 reaction 后发送消息到另一个通道,你可以按照以下步骤进行操作:

  1. 首先,确保你已经安装了 Discord.js 并创建了一个 Discord bot 的应用程序。
  2. 在你的代码中,使用 client.on('messageReactionAdd', async (reaction, user) => { ... }) 监听 reaction 添加事件。
  3. 在事件处理程序中,你可以通过 reaction.message 获取到触发 reaction 的消息对象。
  4. 使用 client.channels.cache.get('channelID') 方法获取到你想要发送消息的目标通道,其中 channelID 是目标通道的 ID。
  5. 最后,使用 channel.send('你的消息内容') 方法发送消息到目标通道。

下面是一个示例代码:

代码语言:txt
复制
const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}`);
});

client.on('messageReactionAdd', async (reaction, user) => {
  // 检查 reaction 是否是你想要的类型和用户是否是你想要的用户
  if (reaction.emoji.name === '👍' && user.id !== client.user.id) {
    const targetChannel = client.channels.cache.get('目标通道的ID');
    targetChannel.send('你的消息内容');
  }
});

client.login('你的Bot Token');

请注意,上述代码中的 '目标通道的ID' 需要替换为你想要发送消息的目标通道的实际 ID。

希望这个答案能够帮助到你!如果你对 Discord.js 或其他云计算领域的问题有更多疑问,欢迎继续提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券