Skip to content

Releases: bacherobot/bot

Bêta v0.13.0

28 May 19:33
Compare
Choose a tag to compare

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 :
  • 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

25 Jan 13:46
Compare
Choose a tag to compare

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 :
  • 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)
  • 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

01 Nov 18:52
Compare
Choose a tag to compare

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 commande short.
  • 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

10 Sep 00:30
Compare
Choose a tag to compare

Bêta v0.10.0

09 Sep 23:28
Compare
Choose a tag to compare

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 :
  • 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 en avatar
  • 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

17 Jul 16:01
Compare
Choose a tag to compare

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

15 Apr 12:10
Compare
Choose a tag to compare

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 module bachero.module.fake dispose d'une sous commande pour utiliser des profils prédéfinis : fake custom (l'ancienne commande est désormais fake 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 des console.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

16 Feb 19:02
Compare
Choose a tag to compare

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

06 Dec 18:56
Compare
Choose a tag to compare

Bêta v0.6.0

06 Dec 18:27
Compare
Choose a tag to compare

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