You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现键入.done命令时将当前频道可点击提及发送到另一指定频道

功能实现修正方案

首先明确你现有代码的两个核心错误:

  • 调用send()方法时传入的是message.channel.send这个函数对象,不是可被识别的频道提及内容
  • Discord 可点击的频道提及需要遵循<#频道ID>的固定语法格式,直接输出频道名称无法生成可点击跳转的提及效果

修正后的完整代码如下:

if (command == "done") {
  // 按Discord语法拼接当前频道的可点击提及内容
  const currentChannelMention = `<#${message.channel.id}>`;
  // 向指定ID的目标频道发送提及内容
  return client.channels.cache.get('744836547391652000').send(currentChannelMention);
}

额外注意事项:

  • 确保你的机器人账号持有ID为744836547391652000的目标频道的发送消息权限
  • 如果你使用的是discord.js v14及以上版本,发送消息的语法需要调整为.send({ content: currentChannelMention }),避免报错

内容的提问来源于stack exchange,提问作者stankiiest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 09:54:04