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 ma maison par satellite - Guide
- Voir les appareils connectés facebook - Guide
- Comment voir qui regarde mon profil facebook - Guide
- View recovery logs - Guide
- Voir mot de passe wifi android - Guide
2 réponses
quent217
Messages postés
421
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
1 mars 2024
345
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
47
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.