[Node.js] Bot Discord Message

a marqué ce sujet comme résolu.

Bonjour , Mon problème et "simple" et bête … Je m’explique : Je développe un bot pour un serveur discord et tout simplement je n’arrive pas a envoyer de message en sautant de ligne ! Ducoup pour sauter des lignes j’envoie plusieurs messages mais ce n’est pas très pratique

const Discord = require("discord.js");
const Token = "Nope";
const bot = new Discord.Client();
const PREFIX = "!";

bot.on('ready', () =>{
    console.log('Bot en ligne');
})

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

    let args = message.content.substring(PREFIX.length).split(" ");

    switch(args[0]){
        case 'info' :
            message.author.createDM().then(channel => {
                channel.send('__**📋 INFORMATION 📋**__');
                channel.send('*Pas encore dinfo :/*');
                channel.send('__***zzzzzz***__');
                channel.send('__**💾 COMMANDES 💾**__');
                channel.send('`aaaaaaaa');

            });
        break;
    }
})







bot.login(Token);

Salut et bienvenue sur ZdS ! ;)

Il ne suffit pas de rajouter \n à la fin de chaque message ? Et pour la lisibilité ça donnerait (remarque bien l’antislash \ à la fin de chaque ligne pour signifier que ça serait une seule chaîne de caractères) :

channel.send(
    '__**📋 INFORMATION 📋**__\n' \
    '*Pas encore dinfo :/*\n' \
    '__***zzzzzz***__\n' \
    '__**💾 COMMANDES 💾**__\n' \
    '`aaaaaaaa\n'
    );

En espérant que ça puisse t’aider. :magicien:

Salut et bienvenue sur ZdS ! ;)

Il ne suffit pas de rajouter \n à la fin de chaque message ? Et pour la lisibilité ça donnerait (remarque bien l’antislash \ à la fin de chaque ligne pour signifier que ça serait une seule chaîne de caractères) :

channel.send(
    '__**📋 INFORMATION 📋**__\n' \
    '*Pas encore dinfo :/*\n' \
    '__***zzzzzz***__\n' \
    '__**💾 COMMANDES 💾**__\n' \
    '`aaaaaaaa\n'
    );

En espérant que ça puisse t’aider. :magicien:

Vanadiae

Merci beaucoup pour ton aide ! Sa marche !

N’oublie pas de passer le sujet en résolu sous le menu Actions ;)

Vanadiae

Salut ! Je ré-ouvre mon sujet car il y a un problème avec ton code et je n’arrive pas a le corrigée Je suis décidément nul X/

Avec les corrections que tu ma proposer , sa ne Fonctionne que a 50% La commande \n Fonctionne bien mais j’ai du modifier le \ par / car sinon sa crée quelque erreur et aussi bizarrement quand j’exécute la commande sa me répond NaN en Message privée Discord , Hors je n’est a aucun moment écrit NaN dans le code J’ai beau Ecrire autre chose dans le channel.send sa me répond NaN a chaque fois , Une idée ? Cordialement

Correction proposer :

const Discord = require("discord.js");
const Token = "Nope";
const bot = new Discord.Client();
const PREFIX = "!";

bot.on('ready', () =>{
    console.log('Bot en ligne');
})

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

    let args = message.content.substring(PREFIX.length).split(" ");

    switch(args[0]){
        case 'info' :
            message.author.createDM().then(channel => {
                channel.send(
                    '__**📋 INFORMATION 📋**__\n' /
                    '*Pas encore dinfo :/*\n' /
                    '__***zzzzzz***__\n' /
                    '__**💾 COMMANDES 💾**__\n' /
                    '`aaaaaaaa\n'
                    );
            });
        break;
    }
})







bot.login(Token);
+0 -0

N’oublie pas de passer le sujet en résolu sous le menu Actions ;)

Vanadiae

Salut ! Je ré-ouvre mon sujet car il y a un problème avec ton code et je n’arrive pas a le corrigée Je suis décidément nul X/

Avec les corrections que tu ma proposer , sa ne Fonctionne que a 50% La commande \n Fonctionne bien mais j’ai du modifier le \ par / car sinon sa crée quelque erreur et aussi bizarrement quand j’exécute la commande sa me répond NaN en Message privée Discord , Hors je n’est a aucun moment écrit NaN dans le code J’ai beau Ecrire autre chose dans le channel.send sa me répond NaN a chaque fois , Une idée ? Cordialement

Correction proposer :

const Discord = require("discord.js");
const Token = "Nope";
const bot = new Discord.Client();
const PREFIX = "!";

bot.on('ready', () =>{
    console.log('Bot en ligne');
})

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

    let args = message.content.substring(PREFIX.length).split(" ");

    switch(args[0]){
        case 'info' :
            message.author.createDM().then(channel => {
                channel.send(
                    '__**📋 INFORMATION 📋**__\n' /
                    '*Pas encore dinfo :/*\n' /
                    '__***zzzzzz***__\n' /
                    '__**💾 COMMANDES 💾**__\n' /
                    '`aaaaaaaa\n'
                    );
            });
        break;
    }
})







bot.login(Token);

crazy.game323

Salut, j’ai eu le même problème, et je viens de réussir.

message.channel.send (‘Ligne 1 \n Ligne 2)

Voilà, si tu es toujours bloqué ou que ça peut aider quelqu’un d’autre ^^

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte