Bonjour à tous,
Je ne suis pas développeur, et je n'ai pas suivi de formation d'un quelconque codage... Autant vous dire que je pars de loin
Récemment, j'ai voulu créer un bot pour mon serveur Discord afin de répondre à un besoin personnel, et autant dire qu'en suivant un tutoriel déjà tout fait, le travail m'a été bien mâché...
Mais voilà, le problème survient lorsque de nouvelles idées me font un peu toucher au code, et n'y connaissant pas grand chose, y mettre la main à la pâte s'avère vraiment compliqué
Pour faire simple, j'aimerai que lorsque mon bot reçoit un message spécifique (par exemple ici !hello pour le test), mon bot me renvoie avec des intervalles différentes une liste de messages.
J'ai trouvé un petit bout de code ressemblant à ça:
mais voilà je ne sais pas du tout comment l'implémenter dans mon code de base:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function fonctionAEtape(etape) { switch(etape) { case 1 : bot.channels.get("464460220928753676").send("test 1"); setTimeout("fonctionAEtape(2)",5000); break; case 2 : bot.channels.get("464460220928753676").send("test2"); setTimeout("fonctionAEtape(3)",3000); break; case 3 : bot.channels.get("464460220928753676").send("Bienvenue "); break; } }
Pour l'instant j'ai tenté ça, mais ça ne marche absolument pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 bot.on('message', message => { if(message.content[0] === PREFIX) { if(message.content === "!hello")
- Quelqu'un aurait-il l'obligeance de m'expliquer comment intégrer cette fonction? (je comprendrai mieux que sur les sites que j'ai visité)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 (function fonctionAEtape(etape) { bot.on('message', message => { if(message.content[0] === PREFIX) { if(message.content === "!hello") switch(etape) { case 1 : bot.channels.get("464460220928753676").send("test 1"); setTimeout("fonctionAEtape(2)",5000); break; case 2 : bot.channels.get("464460220928753676").send("test2"); setTimeout("fonctionAEtape(3)",3000); break; case 3 : bot.channels.get("464460220928753676").send("Bienvenue "); break; } } }) } );
- Est-il possible de carrément pouvoir envoyer des messages à des heures précises qui différent chaque jour mais qui se répètent chaque semaine?
Merci d'avance de vos réponses![]()
Partager