Releases: bacherobot/bot
Bêta v0.13.0
Cette nouvelle mise à jour de Bachero apporte de nouveaux modules généraux intéressants, ainsi que des corrections de bugs et améliorations !
- 3 modules ont été ajoutés :
- "bachero.module.images" : génère des images à partir d'options dans la commande
- "bachero.module.findmeme" : moteur de recherche pour memes français
- "bachero.module.gamestats" : statistiques de jeux sur un joueur
- Modification dans le module
el2zay.elbot
:- Une nouvelle commande a été ajoutée
- La durée maximale d'une roulette est passée de 1 à 16 heures
- L'API utilisée dans la commande
qr
a été changée
- Modifications dans les rapports d'erreurs :
- Un rapport est désormais créé lorsqu'une commande ne parvient pas à s'exécuter
- Les rapports sont plus lisibles et incluent des informations supplémentaires
- Suppression de l'historique de pseudos dans la commande
userinfo
, le temps que le backend soit réécrit - La commande
weather
affiche les montées/descentes de température dans les prévisions par heures - Multiples corrections de bugs et légères modifications
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
Bêta v0.12.0
Cette nouvelle mise à jour de Bachero apporte quelques ajouts de fonctionnalités pour améliorer votre confort d'utilisation !
- 2 modules ont été ajoutés :
- "bachero.module.analytics" : affiche des statistiques sur l'utilisation du bot au sein d'un serveur Discord
- "bachero.module.crawldoc" : effectuer des recherches sur différents sites de documentations
- La fonctionnalité de création de liens raccourcis a été améliorée :
- Utilisation d'une librairie pour faciliter la création de raccourcis
- Certains services affichent un avertissement dans la liste de la commande
short-config
- De nouveaux services sont supportés par la fonctionnalité
- Ouverture de la fonctionnalité Snipe :
- Les modules tiers peuvent ajouter des entrées personnalisées qui seront affichées avec la commande
snipe
- L'exécution des commandes
fake
,say
,embed
,clear
,slowmode
,nuke
créent désormais un snipe - Certaines informations inutiles ne sont plus enregistrées dans les snipes (id du salon et du serveur)
- Les modules tiers peuvent ajouter des entrées personnalisées qui seront affichées avec la commande
- Equilibrage des niveaux d'XP :
- Baisse du nombre d'XP nécessaires pour atteindre un nouveau niveau
- Les différents boosts négatifs d'XP (multiplicateur x0.9 par exemple) sont actifs après des paliers de niveaux plus élevés
- Des options en plus ont été ajoutées dans la configuration du module
- Rapports d'erreurs et logs plus détaillés :
- Nouvelle méthode pour afficher une log de debug, qui sera affiché dans la console via une option, ainsi que dans les rapports d'erreurs
- Les rapports d'erreurs sont plus précis et affichent les logs récentes apparus avant l'erreur
- Ajout de 37 nouveaux profils prédéfinis dans la commande
fake custom
- La commande
lyrics
dispose d'un meilleur système de recherche et de détection de la musique écoutée - La configuration du module
bachero.module.colorinfo
dispose de plus d'options - Il est désormais possible de spécifier des identifiants d'administrateurs d'instance dans le fichier .env, cela est utilisé pour consulter un rapport d'erreur depuis Discord
- Possibilité de changer le fuseau horaire des logs via la variable d'environnement
DEFAULT_TIMEZONE
- Le nom des modules est maintenant affiché dans la commande
module
- Retour des fonctionnalités Hastebin dans la création d'embed via une instance hébergée par Bachero
- Suppression/masque des éléments en lien avec ElWatch du bot
Démarrer plus facilement avec votre instance de Bachero grâce à la première bêta publique du nouvel éditeur de configuration visuel !
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
Bêta v0.11.0
Cette nouvelle mise à jour de Bachero présente de nouvelles améliorations pour les fonctions et modules déjà existants !
- Un nouveau module a été ajouté : "bachero.module.weather", permet d'obtenir et d'afficher la météo d'un lieu.
- La commande
short
peut afficher un modal si elle est utilisée sans arguments et via une commande slash. Cela permet d'ajouter des informations supplémentaires lors du raccourcissement d'un lien. La fonction supporte également la sélection du service. - La commande
short-config
a été créé et permet de configurer le service utilisé par défaut lors de l'utilisation de la commandeshort
. - La commande
module
peut afficher la liste des modules avec une vue propre ou compacte, les détails d'un module contiennent aussi un style plus clair et affichent la liste des menus contextuels. - La fonctionnalité AutoLink peut désormais récupérer les informations d'un commit sur GitHub.
- Les modules peuvent ajouter une URL pour chaque auteur dans leur fichier manifeste, qui seront affichés dans la commande
module
. - Les modules peuvent également spécifier la version d'une dépendance : elle ne sera pas vérifiée mais sera indiquée à l'utilisateur lorsqu'il la lui manque.
- La commande
lyrics
n'affiche plus la miniature d'une musique, pour laisser plus de visibilité aux paroles. - De nouvelles citations ont été ajoutées dans la commande
typeracer
. Cette commande affiche également un tips pendant l'attente d'acceptation d'une partie, et ignore les sauts de lignes manqués dans le calcul du score. - Dans la console et dans le fichier de logs, le chemin ayant appelé la fonction pour afficher une log est indiqué.
- Le module "freeboxtools.callnotifier" est ajouté dans l'instance publique de Bachero, il n'est cependant pas préinstallé par défaut lorsque vous créez votre propre instance.
- Les rapports d'erreurs contiennent plus d'informations sur l'interaction de l'utilisateur.
- JSDoc est ajouté pour la plupart des fonctions Bachero.
Breaking change : la librarie lz-string
est supprimé.
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
0.10.1-beta
fix
Bêta v0.10.0
C'était récemment l'anniversaire de Bachero, cette nouvelle bêta contient donc plus de nouveautés que d'habitude !
- 5 modules ont été rajoutés :
- "bachero.module.transports" : récupère et affiche les horaires des transports en commun dans différentes villes
- "bachero.module.level" : intègre un système de niveaux avec XPs et deux classements
- "bachero.module.contributors" : affiche les utilisateurs ayant contribué au code source du bot
- "el2zay.elbot" : ajoute beaucoup de commandes sans rapport entre elles
- "bachero.module.short" : raccourcit n'importe quel lien
- Il est désormais facultatif de mettre le nom d'un argument si la commande texte n'en a qu'un seul
- Ajout d'un score pour déterminer le gagnant lors d'un typeracer
- La fonctionnalité AutoLink affiche bien plus d'informations sur les liens GitHub et NPM
- La commande
botinfo
affiche maintenant la RAM utilisée par le bot et non par l'appareil - Les erreurs rendent mieux dans la console et dans les fichiers de logs
- Réduction du cooldown de la commande
first
- Il est possible de définir un statut personnalisé ("custom") pour le bot
- La configuration de Bachero dispose de nouvelles couleurs (succès, erreur)
- Les fonctions Bachero retournent désormais des couleurs, des chemins de dossiers importants, et le package.json
- Ajout de la version du bot dans les rapports d'erreurs
- On exclut certains dossiers lors du chargement des modules (.DS_Store par exemple)
Breaking changes :
- La commande
photo
a été renommée enavatar
- L'option
longDescription
dans le manifeste n'est plus utilisée - L'option permettant de compresser les valeurs dans la base de données a été supprimée
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
Bêta v0.9.0
Toujours de plus en plus de retard sur les mises à jour de Bachero, ça commence à devenir une banalité...
- 2 modules ont été rajoutés :
- "bachero.module.unshort" : affiche le lien d'origine d'à peu près tous les types de liens raccourcis, y compris Grabify.
- "bachero.module.minecraft" : permet de vérifier si un serveur Minecraft (Java ou Bedrock Edition) est en ligne, ainsi que d'avoir quelques détails sur ceux-ci.
- Stend est supporté dans le module AutoLink.
- La commande
lyrics
cherche la musique jouée sur le profil Discord de la personne ayant exécuté la commande, s'il n'a pas donné d'argument et qu'il est sur un serveur. - Le graphique du pierre feuille ciseau ne s'affiche plus (certaines architectures ne supportaient pas leur génération)
- La configuration du bot a reçu deux nouvelles options
- Les identifiants générés par certains modules sont maintenant plus courts et sans caractères spéciaux.
- Les pseudos sans tags (avec arobase) s'affichent correctement.
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
Bêta v0.8.0
L'écart de temps entre les mises à jour de ce bot ne me choque même plus... mais la nouvelle bêta 0.8.0 est disponible !
- 2 modules ont été rajoutés :
- "bachero.module.textCommand" : permet aux administrateurs de gérer si les commandes textes sont activés ou non sur leur serveur
- "bachero.module.snipe" : enregistre les messages modifiés/supprimés pour que le staff puisse les voir plus tard en utilisant une commande
- La commande
fake
du modulebachero.module.fake
dispose d'une sous commande pour utiliser des profils prédéfinis :fake custom
(l'ancienne commande est désormaisfake mention
). - La commande
userinfo
affiche dorénavant le rôle le plus haut d'un membre, ainsi que son statut (en ligne, inactif, ne pas déranger, hors ligne). - Bachero propose l'utilisation d'une fonction
showLog
pour afficher des logs dans la console avec un fonctionnement plus avancé et cohérent, fait pour remplacer l'utilisation desconsole.log
. - Le classement du pierre feuille ciseau ne se réinitialise plus que tous les 30 jours.
- La configuration du bot propose de gérer deux nouveaux paramètres en rapport avec la fonction
showLog
. - Si une mise à jour est disponible, sa présence sera indiquée à chaque redémarrage.
- Il est possible d'obtenir les fonctions Bachero sans les importer, en accédant à
global.bacheroFunctions
.
btw, vous pouvez utiliser la commande ogbadge
jusqu'au mois de juillet 2023 pour avoir un badge unique sur votre profil Bachero, celui-ci fera partie d'une longue série de badges qui arriveront prochainement.
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
Bêta v0.7.0
2023 commence mal, j'ai déjà pris trois mois à sortir une mise à jour qui rajoute pas tant de trucs que ça, mais voilà la nouvelle bêta 0.7.0 !
- 3 modules ont été rajoutés : "bachero.module.autolink" (détecte et donne des informations sur les liens envoyés par message), "bachero.module.fake" (usurpe l'identité d'un membre du serveur par message), "bachero.module.lyrics" (cherche les paroles d'une chanson sur internet).
- La commande
photo
affiche aussi la bannière des utilisateurs, et la photo de profil s'affiche en plus grand. - Possibilité de voir les détails d'un minuteur en cours à partir de son identifiant avec
timer details
. - Ajout d'un bouton "Recréer le même minuteur" lorsqu'un minuteur est terminé.
- Pour les développeurs qui font plusieurs modules, il est désormais possible de faire en sorte qu'ils communiquent entre eux, voir l'implémentation de .message.* dans la documentation.
- Ajout de quelques arguments (
--hide-unimportant-logs
,--optimize
,--load-modules=
), voir la page associée dans la documentation. - Quelques textes ont été ajoutés dans le typeracer
btw, vous pouvez utiliser la commande ogbadge
jusqu'au mois de juillet 2023 pour avoir un badge unique sur votre profil Bachero, celui-ci fera partie d'une longue série de badges qui arriveront prochainement.
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM
0.6.1-beta
fix
Bêta v0.6.0
La nouvelle bêta 0.6.0 est disponible : bien qu'elle soit un peu légère, elle rajoute trois commandes et quelques options
- De nouveaux modules ont été rajoutés : "bachero.module.issue" (signaler des problèmes aux administrateurs de l'instance), "bachero.module.typeracer" (défie un membre du serveur)
- La manière de déterminer le vainqueur d'une partie de pierre feuille ciseau a été refaite, et il n'est plus possible de faire un match nul
- Le temps laissé pour envoyer l'identifiant d'un rapport d'erreur avec le module "bachero.module.showReports" est passé de 15 à 30 secondes
- La commande /photo a été rajoutée dans le module "bachero.module.userinfo"
- Le fichier de configuration du bot dispose d'une nouvelle seconde couleur pour les embeds
Mettre à jour
Si vous hébergez Bachero vous-même, allez dans le dossier du robot dans un terminal et exécutez les commandes suivantes :
git pull
npm install
# Ou la commande "pnpm install" si vous utilisez PNPM