Envoyer MP à tous les membres discord

Par Didoub74 le 27 Juillet 2020 à 15:49 (Édité) 3 88

Hey Bonjour, j'ai essayé d'envoyer un dm à TOUS les membres de mon serveur discord via discord.js J'ai essayé ce code :


const Discord = require('discord.js');
const bot = new Discord.Client ();
bot.on('ready', user => {
    console.log ("Je suis prêt");
 
})
bot.on('message', message => {
    if(message.content === 'ping'){
        bot.user.createDM().then(channel => {
            channel.send ("Worlds !");
        })
                .catch(err => console.error(err))

        })
    };
});
 
 
bot.login('MON TOKEN');


Mais il me sort cette erreur :


DiscordAPIError: Cannot send messages to this user
    at RequestHandler.execute (/Users/darlannbanache/Downloads/Bot/node_modules/discord.js/src/rest/RequestHandler.js:170:25)
    at processTicksAndRejections (internal/process/task_queues.js:97:5) {
  method: 'post',
  path: '/users/699979951696511048/channels',
  code: 50007,
`  httpStatus: 400


que je comprends mais que je n'arrive pas à résoudre !

Pouvez vous m'aider avec mon code ?



EDIT : J'ai abandonné le topic donc ce n'es plus la peine de m'aider merci quand même :)


Cordialement D.Banache

Cette pub permet au site de vivre ...

3 commentaires

Hello @Didoub74,


Comme l'a dit @Doppler, le message d'erreur indique qu'il ne peut pas envoyer de message à l'utilisateur cible...

As-tu regarder la documentation ? Il peut y avoir la soluce de ton problème 😉

Salut,


L'erreur c'est qu'il ne peux pas envoyer de DM

Salut,


D'après le code d'erreur, il n'arrive pas à trouver l'utilisateur cible.


Vérifies qu'il existe et qu'il es bien spécifié 😉

Cette pub permet au site de vivre ...