Bonjour,

Voila je rencontre un petit problème avec mon code.
Je souhaiterais que mon bot copie les message qu'il reçoit en priver puis les remettent dans un channel

Ce que je fais

const Discord = require('discord.js');
const client = new Discord.Client();

client.login('habituelement mon token');

client.on('ready', () => {

    console.log('Support est pret!');
client.user.setActivity('Une question? Envoyez moi un message!', { type: 'PLAYING' })
});

client.on('message', message => {

    if ( message.guild === 'ping') {
        essage.channel.send('pong');
    };
})

je sais que ce n'ai pas ca mais je fait des test et je ne trouve pas grand chose sur le net.

Ce que j'obtiens

Et ben il ne repond pas au message privé ( oui deja je voudrais qu'il reponde automatiquement pour voir si mon code marche et ensuite je ferait ce pourquoi mon bot est créer.

Merci d'avance.

1 réponse


Tu vas déjà devoir récupérer le message et non le channel (le .guild va contenir d'autres informations) :

message.content === 'ping'

Ensuite, tu vas devoir aussi vérifier si le message vient d'un message privé :

message.channel.type === 'dm'