Je veux avoir une simple commande comme "! Bonjour" pour donner "bonjour @everyone" et ping tout le monde. Le texte de sortie est correct, mais cela ne ping pas. La commande montre simplement le texte @EveryOne sans faire la mention.
const Discord = require("discord.js") module.exports.run = async (bot, message, args) => { message.channel.send("@everyone Hello!"); } module.exports.help = { name: "hello" }
5 Réponses :
Je ne sais pas pourquoi, mais je me souviens avoir à mettre le rôle dans son propre littéral à chaîne dans le impossible de tester moi-même guichet automatique, voir si cela fonctionne. p> p> Envoyer code> appel:
Les mentions de tout type ne fonctionnent pas dans le texte brut et doivent être déclenchées par exemple: msg.guild.default rôle.tostring () ou msg.member.user.tostring ()
Essayez ceci
Cela ne fonctionne pas, la variable ne fait pas non plus. @weegee
@ Jordy337 Vous êtes-vous assuré que vous exécutez le script mis à jour?
Oui je l'ai fait. Cela semble être un problème simple, mais je suppose que la réponse n'est pas aussi simple.
Malheureusement, votre dernier ne fonctionne pas non plus.
@ Jordy337 étrange. Devrait marcher. Êtes-vous sûr d'avoir essayé "<@everyone> Bonjour!".
citant Discord.js Numéro # 2285 : P>
Vous mentionnez tout le monde ou ici avec les chaînes littérales @EveryOne ou @Here, pas une mention de rôle régulier. Ce n'est pas un bug, mais une chose de discorde. P> blockQuote>
Pourriez-vous donner un exemple du code pour ce que vous dites? Je crois que j'ai essayé cela.
Désolé c'est juste ce que j'ai trouvé après googling. On dirait que vous et ce mec essayez la même chose.
Alors, s'avère que j'avais: une fois que je l'ai changé en: p> tout a fonctionné. P> < p> Merci pour votre aide tout le monde. p> p>
Votre bot a-t-il une autorisation
mentionné_everyone code>?
@Hackinet Oui, il dispose de pouvoirs d'administrateur complet.