Aller au contenu principal

Amélioration de la fonctionnalité Snipe

· 2 minutes de lecture
Johan

Dans la mise à jour v0.12.0-beta de Bachero, la fonctionnalité Snipe est encore plus puissante !

Originalement, la fonctionnalité Snipe enregistrait en mémoire les modifications et suppressions de messages par leurs auteurs, pour permettre aux modérateurs de les consulter si nécessaire.

Nouveauté

Désormais, les modules inclus dans Bachero, ainsi que les modules tiers, peuvent ajouter leurs propres snipes pour aider la modération à comprendre l'utilisation de certaines commandes du bot.

À l'heure actuelle, les commandes compatibles avec cette fonctionnalité sont fake, say, embed, clear, slowmode, nuke :

Utilisation dans vos modules

Pour ajouter un snipe vous-même, vous pouvez envoyer un message au module via le listener intégéré dans Bachero :

const bacheroFunctions = require("../../functions")

bacheroFunctions.message.send("createSnipe", {
guildId: interaction.guild.id, // id du serveur Discord auquel créer le snipe
user: interaction.user, // utilisateur à l'origine du snipe (objet contenant `id`, `discriminator`, `username`, `tag` ou alors l'objet User de DiscordJS)
type: "peut importe", // type d'action, affiché dans le titre du snipe
content: `Déclenchement d'un truc grave chaud` // contenu du snipe, court (~ 1 ligne)
})
attention

Le module Snipe ajoutera l'entrée dans la base de données sans répondre quoi que ce soit.
Si le module n'est pas présent ou n'est pas activé, la fonction ne renverra rien.