Bot discord hors ligne

Résolu/Fermé
Kenzy_44 Messages postés 19 Date d'inscription samedi 21 janvier 2023 Statut Membre Dernière intervention 22 juin 2023 - 21 janv. 2023 à 16:17
jordane45 Messages postés 38150 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 - 23 janv. 2023 à 17:18

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

A voir également:

1 réponse

jordane45 Messages postés 38150 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
23 janv. 2023 à 17:18
0