我正在发表一条欢迎辞,但我似乎无法说出规则频道。我希望机器人说#rules并制作它,以便你可以点击它去规则频道。我知道你可以和普通用户一起做这件事,但我想用我的机器人来做。每次我尝试,都不能像普通玩家一样点击。我已经尝试过#rules,<#channelID>等等。它们都不是可点击的。
答案 0 :(得分:5)
您需要为频道名称发送certificatechain.io才能点击
您可以通过在guild.channels
中找到频道来实现此目的
这将返回一个可以过滤的集合
如果你有一个ID(更容易):
var message = "Make sure to check the rules at " +
message.guild.channels.get('channelID').toString();
如果您想按ID查找频道(如果您有多个同名频道,可能会中断):
var message = "Make sure to check the rules at " +
message.guild.channels.find(channel => channel.name === "rules").toString();
更简单的方法:在Discord中提及频道并在频道名称\
之前添加\#rules
(反斜杠)。你会得到像<#channelID>
这样的东西
像这样使用:var message = "Make sure to check the rules at <#channelID>";