gpt4 book ai didi

javascript - 如何让机器人提及 channel ?

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:35 25 4
gpt4 key购买 nike

我正在发送欢迎消息,但我似乎无法让它说出规则 channel 。我希望机器人说#rules 并制作它,以便您可以单击它以转到规则 channel 。我知道您可以对普通用户执行此操作,但我想对我的机器人执行此操作。每次尝试,都不能像普通播放器那样点击。我尝试过#rules、<#channelID> 和其他东西。它们都不可点击。

最佳答案

您需要发送一个 GuildChannel 使 channel 名称可点击。
您可以通过在 guild.channels.cache 中找到 channel 来实现此目的
这将返回一个集合,您可以对其进行过滤。
如果您有 ID(更简单):

var message = "Make sure to check the rules at " + 
message.guild.channels.cache.get('channelID').toString();

如果您想通过 ID 查找 channel (如果您有多个同名 channel ,可能会中断):

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

编辑:

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

关于javascript - 如何让机器人提及 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49353929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com