Partage
  • Partager sur Facebook
  • Partager sur Twitter

Faire en sorte que son bot Discord reste allumé

Discord.js

Sujet résolu
30 septembre 2017 à 11:34:15

Salut,

étant donné que je fais des bots discord, je suis un peu embêté.

J'aimerais faire en sorte que lorsque je lance la commande node "nom du fichier".js le bot s'active pour un temps défini ou jusqu'a ce que je l'arrête manuellement.

Merci.

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
30 septembre 2017 à 13:33:26

Ah bah c'est dommage... Moi, c'est la cuisson de ma sauce tomate, je ne sais jamais comment doser correctement...

Peut-être qu'en donnant plus d'infos et en cherchant un peu, on pourra arriver à une solution!

https://openclassrooms.com/forum/sujet/regles-de-ce-forum-a-lire-avant-de-poster-1

  • Partager sur Facebook
  • Partager sur Twitter
30 septembre 2017 à 13:42:43

Artemix a écrit:

Ah bah c'est dommage... Moi, c'est la cuisson de ma sauce tomate, je ne sais jamais comment doser correctement...

Peut-être qu'en donnant plus d'infos et en cherchant un peu, on pourra arriver à une solution!

https://openclassrooms.com/forum/sujet/regles-de-ce-forum-a-lire-avant-de-poster-1

Si je demande quelque chose sur un forum, c'est que j'ai déjà fait des recherches et que j'ai pas trouvé...

-
Edité par Nikosss 30 septembre 2017 à 13:44:55

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
30 septembre 2017 à 13:43:22

Bah si tu avais lu le lien pointant vers les règles, tu aurai alors su comment présenter ton sujet... Tel qu'il est, personne ne pourras t'aider.

  • Partager sur Facebook
  • Partager sur Twitter
30 septembre 2017 à 14:03:46

Artemix a écrit:

Bah si tu avais lu le lien pointant vers les règles, tu aurai alors su comment présenter ton sujet... Tel qu'il est, personne ne pourras t'aider.


  1. "Votre titre doit dire ce que vous cherchez à faire, et le sous-titrece qui vous pose problème. Si vous utilisez une bibliothèque, indiquez-la dans le titre.
  2. Votre question doit comporter des formules de politesse : bonjour, merci d'avance.
  3. Vous devez poster votre code, coloré et si possible indenté. Évitez les images, utilisez bouton </> du formulaire (c.f. ci-dessous).
  4. Vous devez clairement expliquer votre problème : donner la description du bug, copier/coller le message d'erreur."

1 ) Mon titre mon mon sous-titre explique clairement ce dont j'ai besoin.

2 ) J'ai dis "Bonjour" et "Merci" au début et à la fin de mon post

3 ) Pour répondre à cette question, je ne pense pas que donner mon code sois nécessaire. Si vous le voulez, dites-le moi.

4 ) Si tu n'as pas compris mon 1er post, dis-le moi je le reformulerais :)

Merci de ton aide !

-
Edité par Nikosss 30 septembre 2017 à 14:03:57

  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
30 septembre 2017 à 14:08:23

  1. Pour répondre à cette question, je ne pense pas que donner mon code sois nécessaire. Si vous le voulez, dites-le moi.

Donc on doit deviner comment ton code est fait, ce qu'il utilise, sur quel système il tourne, ce qu'il est programmé pour faire etc ?

  1. Si tu n'as pas compris mon 1er post, dis-le moi je le reformulerais :)

En effet, reformule-le en incluant les éléments manquants cités au dessus.

Et je crois que tu n'a pas fini de lire les règles.

Les questions concernant la programmation de bots (programmes qui jouent automatiquement à un jeu pour vous), virus, chevaux de troie, keyloggers, keygens ou autres cracks ne sont pas les bienvenues, même lorsque c'est légal.
  • Partager sur Facebook
  • Partager sur Twitter
30 septembre 2017 à 14:20:12

Artemix a écrit:

  1. Pour répondre à cette question, je ne pense pas que donner mon code sois nécessaire. Si vous le voulez, dites-le moi.

Donc on doit deviner comment ton code est fait, ce qu'il utilise, sur quel système il tourne, ce qu'il est programmé pour faire etc ?

  1. Si tu n'as pas compris mon 1er post, dis-le moi je le reformulerais :)

En effet, reformule-le en incluant les éléments manquants cités au dessus.

Et je crois que tu n'a pas fini de lire les règles.

Les questions concernant la programmation de bots (programmes qui jouent automatiquement à un jeu pour vous), virus, chevaux de troie, keyloggers, keygens ou autres cracks ne sont pas les bienvenues, même lorsque c'est légal. 

Pour les règles, étant donné que même les modo d'OC (Il me semble que c'est un modo du forum) ont créer un serveur Discord je vois pas pourquoi je pourrais pas demander quelque chose concernant un bot alors qu'ils en font eux-mêmes.

Et ce que je veux faire n'est pas quelque chose qui est dangereux du genre un virus, cheval de troie etc..

Donc si, j'ai finis de lire les règles..


Je vois pas en quoi le code est important. Bref, je vous donne tout ça :

Système d'exploitation : Windows (10)

Code: 

const Discord = require('discord.js');
const bot = new Discord.Client();
const fs = require("fs");
  
bot.on('ready', () => {
  console.log(`Logged in as ${bot.user.tag}!`);
});
 
bot.on('message', message => {
 
 
var userData = JSON.parse(fs.readFileSync('jsonPointID/level.json', 'utf-8'));
var sender = message.author;
var msg = message.content.toUpperCase();
var prefix = '!'
 
 
//if (msg === prefix + 'MESSAGESTATS') {
  //  message.channel.send('Vous avez envoyé **' + userData[sender.id].messagesSent + '** messages !' )
//}

if (msg === prefix + 'HELP') {
    message.channel.send('la commande ">messagestats" sert a voir le nombre de message que vous avez envoyé au total sur ce serveur.')
}
 
if (!userData[sender.id]) userData[sender.id] = {
    messagesSent: 0
}



userData[sender.id].messagesSent++;

if (msg === prefix + 'MESSAGESTATS') {

message.channel.send({embed: {
    title: "Total de messages envoyé",
    description: "Messages envoyé au total : " + userData[sender.id].messagesSent ,
    color: "3447003"
}})

}

fs.writeFile('jsonPointID/level.json', JSON.stringify(userData), (err) => {
    if (err) console.error(err);
});
 
});

bot.login('token');

Les informations que je vous ai donnés ci-dessus sont suffisantes ? Je n'ai pas compris "ce qu'il utilise".

Merci de votre aide.

EDIT: J'ai trouvé la solution !

Tout d'abord, installez la PM2, pour ce faire, allez dans votre terminal de commandes, sélectionnez votre dossier puis faites la commande suivante : 

npm install pm2 -g

Ensuite, pour allumer votre bot, vous devez (toujours dans votre terminal) écrire cette commande: 

pm2 start nomdevotrefichier.js

Pour stopper votre bot: 

npm stop nomdufichier.js

et pour redémarrer votre bot: 

pm2 restart nomdevotrefichier.js

Voilà !

Si vous n'avez pas bien compris, tout est très bien expliqué ici

Merci de votre aide !



-
Edité par Nikosss 30 septembre 2017 à 14:53:50

  • Partager sur Facebook
  • Partager sur Twitter
1 octobre 2017 à 21:50:31

Bonjour.

J'ai édité les règles pour éviter les malentendus :

Les questions concernant la programmation de bots type programmes qui jouent automatiquement à un jeu pour vous, virus, chevaux de troie, keyloggers, keygens ou autres cracks ne sont pas les bienvenues, même lorsque c'est légal.

Il n'y a aucun problème pour les bots qui ne font rien de borderline.

  • Partager sur Facebook
  • Partager sur Twitter

Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script

3 octobre 2017 à 12:55:26

-L0Lock- a écrit:

Bonjour.

J'ai édité les règles pour éviter les malentendus :

Les questions concernant la programmation de bots type programmes qui jouent automatiquement à un jeu pour vous, virus, chevaux de troie, keyloggers, keygens ou autres cracks ne sont pas les bienvenues, même lorsque c'est légal.

Il n'y a aucun problème pour les bots qui ne font rien de borderline.

Donc je n'ai normalement pas le droit de poster ce post ? 

Si c'est le cas tu peux le supprimer.

Bonne journée/soirée !

  • Partager sur Facebook
  • Partager sur Twitter
3 octobre 2017 à 14:50:46

Il n'y a aucun problème pour les bots qui ne font rien de borderline. Ai-je écrit.
  • Partager sur Facebook
  • Partager sur Twitter

Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script

3 octobre 2017 à 17:13:11

-L0Lock- a écrit:

Il n'y a aucun problème pour les bots qui ne font rien de borderline. Ai-je écrit.


Ok, désolé. Je me suis concentré sur la partie que tu avais cité à savoir: 

Les questions concernant la programmation de bots type programmes qui jouent automatiquement à un jeu pour vous, virus, chevaux de troie, keyloggers, keygens ou autres cracks ne sont pas les bienvenues, même lorsque c'est légal.


Bonne journée/soirée et merci pour les infos !

  • Partager sur Facebook
  • Partager sur Twitter
4 octobre 2017 à 0:07:53

Et dans ma reformulation je parle de bots qui font des trucs illégaux ou immoraux. Sauf cas particulier un bot discord ne rentre pas dans ces zones là.
  • Partager sur Facebook
  • Partager sur Twitter

Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script

12 novembre 2017 à 15:30:05

Bonjour, j'ai une question un peu HS.

Je n'arrive pas à voir les messages des bots dans plusieurs serveurs et je ne sais pas pourquoi :(

ça s'affiche sur les notif de mon téléphone (bot à écrit : blablabla) mais quand j’accède au serveur je vois rien, je sais pas si quelqu'un a déjà rencontré ce soucis et peut m'aider ^^ ?

PS : les autres membres arrivent à voir tous les messages, je suis le seul à ne pas pourvoir les voir sur plusieurs serveurs je confirme, et j'ai toutes les permissions

  • Partager sur Facebook
  • Partager sur Twitter
12 novembre 2017 à 20:27:01

C'est hors sujet donc crées ton propre topic. Merci.
  • Partager sur Facebook
  • Partager sur Twitter

Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script

8 avril 2018 à 15:06:27

Artemix est bien insolent
  • Partager sur Facebook
  • Partager sur Twitter
8 avril 2018 à 17:15:01

Et de ton côté tu es bien hors sujet, flood et gros déterrage. Chacun sa croix.
  • Partager sur Facebook
  • Partager sur Twitter

Moderateur forum || FAQ 3D || discord 3D francophone || OC Tweak script