Bot discord hors ligne

Résolu
Kenzy_44 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

J'ai créé un bot discord (en JS) en utilisant le token de l'API discord + Visual Studio Code + Node.js.

J'ai invité mon bot sur mon serveur discord personnel (pour les test) et sur celui de ma guilde, résultat HL dans les 2.

Je ne vois pas comment faire pour le laisser en 24/24 et 7/7.

est-ce qui faut rajouter une ligne de code? l'heberger sur repl.it?
Je suis perdu là

                                                                        xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Je vous mets le code entier (sans le token :] )

varDiscord = require("discord.js");

varClient = newDiscord.Client({intents: []});

Client.on("ready", () => {

console.log("bot opérationnel");

});

Client.login("mon_token_est_ici");

// Variables pour stocker les informations des utilisateurs

letmembers = newMap();

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

console.log(`Logged in as ${Client.user.tag}!`);

});

Client.on('guildMemberAdd', member=> {

// Stocker la date d'arrivée de l'utilisateur dans une variable

members.set(member.id, { arrivalDate:newDate() });

});

Client.on('presenceUpdate', (oldPresence, newPresence) => {

letmember = newPresence.member;

letuserData = members.get(member.id);

// Si l'utilisateur vient de se connecter

if (oldPresence.status === 'offline' && newPresence.status === 'online') {

userData.connectionTime = newDate();

// Si l'utilisateur vient de se déconnecter

    } elseif (oldPresence.status === 'online' && newPresence.status === 'offline') {

userData.disconnectionTime = newDate();

// Calculer le temps passé sur le serveur

userData.timeSpentOnServer = userData.disconnectionTime - userData.connectionTime;

    }

});

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

letuserData = members.get(message.author.id);

// Incrémenter le nombre de messages de l'utilisateur

userData.messageCount = userData.messageCount ? userData.messageCount + 1 : 1;

});

Client.login("mon_token_est_ici");

Ensuite je lance la commande npm start:
 

PS C:\Users\XXXX\Desktop\Raffaelo_BOT> npm start

> start
> node index.js

bot opérationnel
Logged in as Raffaelo#3794!


Windows / Firefox 109.0

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0