我如何使用 discord.js @everyone?

新手上路,请多包涵

我想要一个像“!hello”这样的简单命令来输出“Hello @everyone”并 ping 每个人。输出文本是正确的,但实际上并没有 ping。该命令只显示文本@everyone 而没有提及。

 const Discord = require("discord.js")

module.exports.run = async (bot, message, args) => {

    message.channel.send("@everyone Hello!");

}

module.exports.help = {
    name: "hello"
}

我希望它输出这个:

https://gyazo.com/e6c3ea154786639bc7f5663c299d8377

实际结果:

https://gyazo.com/d3aea3e7ab24da2235fcdbfc336f0940

原文由 Jordy337 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 356
2 个回答

所以,原来我有:

 const bot = new Discord.Client({disableEveryone: True});

一旦我将其更改为:

 const bot = new Discord.Client({disableEveryone: False});

一切正常。

谢谢大家的帮助。

原文由 Jordy337 发布,翻译遵循 CC BY-SA 4.0 许可协议

引用 discord.js 问题 #2285

您使用文字字符串 @everyone 或 @here 提及所有人或此处,而不是 > 常规角色提及。这不是错误,而是不和谐的事情。

原文由 marco-a 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题