bachero.jsonc
Ce fichier se trouve dans le dossier config
et sert à personnaliser certains aspects du robot.
Vous pouvez créer ce fichier via un éditeur visuelle avec Bachero Utilities !
botName
Valeur par défaut :
Bachero
Type :string
Choix : n'importe quelle chaîne de caractères
Le nom que Bachero utilisera dans la quasi-totalité des messages pour parler de lui-même.
embedColor
Valeur par défaut :
#6A82FB
Type :string
Choix : n'importe quelle couleur hexadécimale
Détermine la couleur que le robot utilisera dans la plupart des embeds. Les modules peuvent choisir d'utiliser une couleur différente dans certaines situations
secondEmbedColor
Valeur par défaut :
#EAB464
Type :string
Choix : n'importe quelle couleur hexadécimale
Choisis la couleur que Bachero utilisera dans certains embeds, lorsque la couleur par défaut (primaire) ne convient pas.
successEmbedColor
Valeur par défaut :
#3BA55C
Type :string
Choix : n'importe quelle couleur hexadécimale
Choisis la couleur que Bachero utilisera dans certains embeds, lorsqu'il s'agit d'une réussite par exemple.
dangerEmbedColor
Valeur par défaut :
#ED4245
Type :string
Choix : n'importe quelle couleur hexadécimale
Choisis la couleur que Bachero utilisera dans certains embeds, lorsqu'il pourrait s'agir d'un problème ou d'une erreur.
databaseType
Valeur par défaut :
json
Type :string
Choix :json
,mongodb
Type de base de données à utiliser, voir la page de la documentation
botActivityContent
Valeur par défaut :
null
Type :string
Choix : n'importe quelle chaîne de caractères
Définit le contenu du statut d'activité au bot, aucun si non défini.
botActivityType
Valeur par défaut :
null
Type :string
Choix :playing
,streaming
,watching
,listening
,competing
,custom
Définit le type de statut, nécessite qu'un contenu soit aussi défini
botStatus
Valeur par défaut :
online
Type :string
Choix :online
,idle
,dnd
ouoffline
Définit le statut du bot (en ligne, inactif, ne pas déranger ou invisible), nécessite qu'un contenu soit aussi défini
prefix
Valeur par défaut :
bc
Type :string
Choix : n'importe quelle chaîne de caractères
Modifie le préfixe du bot lors de l'utilisation de commandes par message
disableTextCommand
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Désactive l'utilisation de commande par messages
disableCheckUpdate
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Désactive la vérification automatique de mises à jour de Bachero
disableReport
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Désactive le système de rapport d'erreurs
Il est également recommandé de désinstaller le module bachero.module.showReports
puisqu'il ne servira à rien
outputLogsInFile
Valeur par défaut :
true
Type :boolean
Choix :true
,false
Désactive l'ajout des logs dans un fichier sur le disque, utile pour les hébergeurs qui ne permettent pas d'écrire sur le disque / n'ayant pas de stockage persistant
logBlockedIds
Valeur par défaut :
[]
Type :array
Choix : un ou plusieurs identifiants parmi ceux de la liste ci-dessous
Masque l'affichage dans les logs (fichier et terminal) de certains messages, à partir d'un identifiant qui leur a été attribué par les développeurs. Pour les éléments développés par Bachero, vous pouvez retrouver la liste des identifiants ici :
Identifiant | Source | Description |
---|---|---|
bachero-exception | Module Loader | Une erreur a tenté d'être gérée pour empêcher de provoquer un crash du processus |
module-load-error | Module Loader | Lorsqu'un ou plusieurs modules n'ont pas pu charger |
module-load-disabled | Module Loader | Lorsqu'un module n'a pas chargé puisqu'il est désactivé |
module-load-succeed | Module Loader | Lorsqu'un module a fini de charger (un message défini par le développeur peut s'accompagner) |
module-load-config-created | Module Loader | Un module a pu créer un fichier de configuration |
module-load-config-updated | Module Loader | Un module a pu mettre à jour son fichier de configuration |
slash-reload-begin | Module Loader | Les commandes slash sont en train d'être actualisées auprès de l'API de Discord |
slash-reload-succeed | Module Loader | Les commandes slash ont été actualisés avec succès |
slash-reload-error | Module Loader | L'actualisation des commandes slash a rencontré un problème |
maj-check-error | Module Loader | La vérification des mises à jour a rencontré un problème |
maj-available | Module Loader | Une mise à jour peut être téléchargés |
user-contextmenu-error | Module Loader | Un menu contextuel dans un module a rencontré une erreur |
user-slashcommand-error | Module Loader | Une commande slash dans un module a rencontré une erreur |
user-textcommand-error | Module Loader | Une commande texte dans un module a rencontré une erreur |
bot-ready | Module Loader | Le robot est connecté à Discord et est prêt à répondre aux messages, commandes, etc |
process-stop | Module Loader | Le processus s'est arrêté subitement |
error-report-send-failed | Bachero Functions | La création et l'envoi d'un rapport d'erreur à un utilisateur dans un salon textuel a échoué |
no-owner-id | Bachero Functions | Il est possible d'ajouter un identifiant d'owner du bot dans le fichier .env (clé : OWNER_IDS ) |
autolink-verify-github | bachero.module.autolink | L'API de GitHub (ou GitHub Gist) a retourné un problème |
autolink-verify-npmjs | bachero.module.autolink | L'API de NPMJS a retourné un problème |
autolink-verify-stend | bachero.module.autolink | L'API de Stend a retourné un problème |
report-no-webhook | bachero.module.issue | Aucun webhook n'a été défini dans la configuration de ce module |
showReports-default-password | bachero.module.showReports | Le mot de passe défini dans la configuration de ce module n'a pas été changé |
transports-divia-getJwtToken | bachero.module.transports | L'API de Divia a retourné un problème lors de l'authentification avec celle-ci |
Dans le cas où un module utilise l'API showLog
mais n'a pas spécifié d'identifiant, vous pouvez bloquer tous les messages en utilisant l'identifiant noid
.
Par ailleurs, tous les modules qui n'utilisent pas cette API ne sont pas concernés par cette option et ne peuvent pas être masqués/bloqués : vous pouvez demander au développeur de modifier son code pour supporter cette fonctionnalité.
letBotUseCommands
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Autorise tout les bots à utiliser les commandes textes de Bachero, comme si c'était un utilisateur normal.
disableMinifyingTextCmdsFiles
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Les fichiers générés pour l'utilisation des commandes textes ne seront pas minifiés si cette option est activée. Cela peut être utile lors du développement de modules mais n'est pas recommandé pour une utilisation normale.
disableCommandAnalytics
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Désactive la fonctionnalité du bot liée à l'enregistrement et au suivi des commandes utilisées par les utilisateurs sur les serveurs. Ces données ne seront pas envoyées à Bachero et sont uniquement stockées sur votre instance.
Il est également recommandé de désinstaller le module bachero.module.analytics
puisqu'il ne servira à rien
showDebugLogsInConsole
Valeur par défaut :
false
Type :boolean
Choix :true
,false
Affiche certaines logs de débogage dans la console, cela peut être utile pendant le développement ou pour déterminer la cause d'un problème.