Avoir un salon de logs par serveur pour un bot Discord ?
Résolu/Fermé
Aquaran88
Messages postés
154
Date d'inscription
lundi 8 juin 2020
Statut
Membre
Dernière intervention
25 mars 2022
-
7 août 2020 à 17:16
DARK_ECNELIS - 7 nov. 2020 à 22:10
DARK_ECNELIS - 7 nov. 2020 à 22:10
A voir également:
- Voir les logs discord
- Voir match en direct gratuitement - Guide
- Comment voir qui regarde mon profil facebook - Guide
- Voir qui regarde mon profil instagram - Guide
- Voir ma maison par satellite - Guide
- Créer un compte discord - Guide
2 réponses
quent217
Messages postés
420
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
6 décembre 2020
343
8 août 2020 à 01:34
8 août 2020 à 01:34
Bonjour,
vous pouvez simplement créer un dictionnaire en javascript qui associe chaque id de serveur à l'id du salon de log correspondant.
À chaque fois que la commande logchannel est utilisée, vous mettez à jour le dictionnaire, et à chaque fois que vous voulez poster un message de log, vous utilisez l'id dans le dictionnaire.
Lorsque le bot recoit un message, il peut récupérer l'id du serveur avec
Par contre avec cette méthode, le dictionnaire sera réinitialiser à chaque fois que vous relancez le bot, donc il faudra refaire les commande logchannel sur chaque serveur à chaque fois que le bot est relancé.
Pour éviter ça, vous pouvez sauvegarder les informations dans un fichier par exemple et charger le fichier au lancement du programme.
vous pouvez simplement créer un dictionnaire en javascript qui associe chaque id de serveur à l'id du salon de log correspondant.
À chaque fois que la commande logchannel est utilisée, vous mettez à jour le dictionnaire, et à chaque fois que vous voulez poster un message de log, vous utilisez l'id dans le dictionnaire.
Lorsque le bot recoit un message, il peut récupérer l'id du serveur avec
message.guild.id.
Par contre avec cette méthode, le dictionnaire sera réinitialiser à chaque fois que vous relancez le bot, donc il faudra refaire les commande logchannel sur chaque serveur à chaque fois que le bot est relancé.
Pour éviter ça, vous pouvez sauvegarder les informations dans un fichier par exemple et charger le fichier au lancement du programme.
Aquaran88
Messages postés
154
Date d'inscription
lundi 8 juin 2020
Statut
Membre
Dernière intervention
25 mars 2022
42
9 août 2020 à 19:04
9 août 2020 à 19:04
Merci pour votre réponse et c'est à peut près ce que j'ai réussi à faire.
J'ai utilisé MongoDB pour sauvegarder les serveurs avec leurs id de salons de logs.
J'ai utilisé MongoDB pour sauvegarder les serveurs avec leurs id de salons de logs.