我用斜杠命令ping每个人,但是@everyone标记是可见的,但是没有通知。这是我的代码。
client.api.interactions(interaction.id, interaction.token).callback.post({
data: {
type: 4,
data: {
content: '@everyone',
embeds: [embed]
}
}
});
我是韩国人,所以我写了一个翻译。
@everyone
不的原因实际上ping从Slash Command
是因为他们使用webhook和webhook不允许ping@everyone
不管你的权限设置,所以不可能ping在斜杠命令
但是有一个解决方法
您可以使用CommandInteraction#reply
方法来回复一个短暂的响应,该响应仅对执行该命令的人可见然后使用TextChannel#send
方法用ping正常发送消息,使用CommandInteraction#channel
方法获取通道这将ping@everyone
,前提是您的bot具有ping权限,并且您没有在ClientOptions
或消息负载