Aller au contenu principal

bachero.jsonc

Ce fichier se trouve dans le dossier config et sert à personnaliser certains aspects du robot.

astuce

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 ou offline

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

astuce

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 :

IdentifiantSourceDescription
bachero-exceptionModule LoaderUne erreur a tenté d'être gérée pour empêcher de provoquer un crash du processus
module-load-errorModule LoaderLorsqu'un ou plusieurs modules n'ont pas pu charger
module-load-disabledModule LoaderLorsqu'un module n'a pas chargé puisqu'il est désactivé
module-load-succeedModule LoaderLorsqu'un module a fini de charger (un message défini par le développeur peut s'accompagner)
module-load-config-createdModule LoaderUn module a pu créer un fichier de configuration
module-load-config-updatedModule LoaderUn module a pu mettre à jour son fichier de configuration
slash-reload-beginModule LoaderLes commandes slash sont en train d'être actualisées auprès de l'API de Discord
slash-reload-succeedModule LoaderLes commandes slash ont été actualisés avec succès
slash-reload-errorModule LoaderL'actualisation des commandes slash a rencontré un problème
maj-check-errorModule LoaderLa vérification des mises à jour a rencontré un problème
maj-availableModule LoaderUne mise à jour peut être téléchargés
user-contextmenu-errorModule LoaderUn menu contextuel dans un module a rencontré une erreur
user-slashcommand-errorModule LoaderUne commande slash dans un module a rencontré une erreur
user-textcommand-errorModule LoaderUne commande texte dans un module a rencontré une erreur
bot-readyModule LoaderLe robot est connecté à Discord et est prêt à répondre aux messages, commandes, etc
process-stopModule LoaderLe processus s'est arrêté subitement
error-report-send-failedBachero FunctionsLa création et l'envoi d'un rapport d'erreur à un utilisateur dans un salon textuel a échoué
no-owner-idBachero FunctionsIl est possible d'ajouter un identifiant d'owner du bot dans le fichier .env (clé : OWNER_IDS)
autolink-verify-githubbachero.module.autolinkL'API de GitHub (ou GitHub Gist) a retourné un problème
autolink-verify-npmjsbachero.module.autolinkL'API de NPMJS a retourné un problème
autolink-verify-stendbachero.module.autolinkL'API de Stend a retourné un problème
report-no-webhookbachero.module.issueAucun webhook n'a été défini dans la configuration de ce module
showReports-default-passwordbachero.module.showReportsLe mot de passe défini dans la configuration de ce module n'a pas été changé
transports-divia-getJwtTokenbachero.module.transportsL'API de Divia a retourné un problème lors de l'authentification avec celle-ci
info

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.

astuce

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.