如何获得漫游器来提及频道?

Pru*_*tis 4 javascript node.js discord discord.js

我正在发出欢迎消息,但似乎无法说出规则频道。我希望该机器人说出#rules并使其生效,因此您可以单击它进入规则频道。我知道您可以使用普通用户来执行此操作,但是我想使用我的机器人来执行此操作。每次尝试时,都无法像普通播放器一样单击它。我尝试做#rules,<#channelID>和其他内容。它们都不是可单击的。

And*_*dré 6

您需要发送GuildChannel,频道名称才能被点击。
您可以通过在“ guild.channels
这将返回一个集合”中找到通道进行过滤来实现此目的。
如果您有ID(更轻松):

var message = "Make sure to check the rules at " + 
  message.guild.channels.get('channelID').toString();
Run Code Online (Sandbox Code Playgroud)

如果要按ID查找频道(如果有多个同名频道,则可能会中断):

var message = "Make sure to check the rules at " + 
  message.guild.channels.find(channel => channel.name === "rules").toString();
Run Code Online (Sandbox Code Playgroud)

编辑:

更简单的方法:在Discord中提及频道,并\在频道名称前加上(反斜杠)\#rules。你会得到类似的东西<#channelID>
像这样使用:var message = "Make sure to check the rules at <#channelID>";