Pour commencer, notre BOT ADN est totalement gratuit, il n'y a donc aucune fonctionnalité premium.
Notre projet est un BOT Discord, se nommant ADN (Agent Discord Numérique), et qui a pour but de "trier" les personnes qui ont de mauvaises intentions, notamment grâce à notre détecteur d'insultes, et notre anti-raid. Mais ce ne sont pas les seules fonctionnalités de ce BOT, en voici une liste de certaines de ses fonctionnalités :
Aller aux commandes de configuration
Comme dit précédemment, ADN détecte les insultes, permettant aux modérateurs de s'absenter quelques temps. Il existe plusieurs niveaux de détections, à configurer par les administrateurs (le niveau 0 désactive le détecteur) :
De plus, il a une fonction anti-spam. Si un membre envoie 4 messages dans un laps de temps de 10 secondes, un message d'avertissement sera envoyé, et s'il continue (6 messages en 10 secondes), il sera mute pendant 30 minutes.
Il évite également les mentions de masse. Dès que quelqu'un mentionne plus de 5 membres différents dans un seul message, il est mute pendant 10 minutes.
Il détecte aussi les invitations vers d'autres serveurs Discord. Dès qu'un membre poste une invitation, il reçoit un avertissement. Il est possible de configurer certains salons comme publicitaires, pour désactiver la détection des invitations dans ces salon spécifiques.
Bien évidemment, les administrateurs passent à travers toutes contraintes, car ils sont censés posséder les pleins pouvoirs.
Des warns (avertissements) peuvent être ajoutés à un membre grâce à des commandes spécifiques (en plus de ceux attribués automatiquement) ; au bout de 3 warns il y a un mute de 30 minutes, au bout du 4ème warn le membre est mute 1 heure, et au bout du 5ème il est banni du serveur.
ADN possède également un système de niveaux, permettant de récompenser les membres les plus actifs de votre serveur. On les voit grâce à la commande de classement. Les niveaux se gagnent grâce à un système d'XP (expérience) complexe, évitant ainsi de comptabiliser les messages provenant de spammeurs.
Il est possible de configurer des paliers de niveaux. Donc dès qu'un membre passera un certain niveau, il se verra automatiquement attribué du rôle correspondant.
On peut choisir où l'annonce de passage de niveau sera faite. Vous avez le choix entre le salon où le membre a passé son niveau, en message privé, où dans un salon spécifié.
Ce BOT français possède aussi un système d'objets, avec un magasin, de l'argent, et une roulette. Les modérateurs peuvent mettre en vente des objets dans le magasin, et ces objets peuvent donner un rôle si le modérateur l'a précisé en mettant l'objet en vente. Certains objets, en revanche, sont donc inutiles, ils sont là juste pour décorer.
Il y a donc une sorte d'économie sur le serveur. L'argent se gagne en même temps que l'XP, mais le boost d'XP n'agit en aucun cas sur l'argent.
Un système de jeu d'argent est également intégré, un jeu de roulette. Vous misez une partie de votre argent sur un emplacement, et vous gagnez ou vous perdez votre argent. Il n'y a aucun trucage.
Il est également possible de donner un "trophée" à un membre. Cela va donner un item dans son inventaire avec le nom du trophée, mais un rôle spécial va également être créé et sera donné au membre.
ADN peut aussi envoyer des messages pour prévenir qu'un membre est arrivé ou qu'un membre est parti. Cette fonction peut évidemment être désactivée.
Avec le temps, ADN est devenu de plus en plus personnalisable pour chaque serveur, car certains n'avait pas forcément envie ou besoin de telle ou telle fonctionnalité. Mais maintenant, ADN devient de plus en plus personnalisable, le rendant unique sur chaque serveur.
Si, après avoir lu les fonctionnalités, vous êtes grandement interressé, vous pouvez cliquer ici pour l'inviter dans votre serveur, et après vous pouvez cliquer ici pour obtenir de l'aide sur la configuration du BOT.
Vous trouverez dans ce tableau toutes les commandes d'ADN et leur façon de les utiliser.
Cette partie n'est pas encore terminée
Commande | Description | Utilisation | Alias |
---|---|---|---|
rank | Permet de connaître son iveau, son total d'XP, et son boost d'XP. A partir d'un certain niveau, il est possible d'obtenir un rôle selon les configurations du serveur. Rajoutez l'argument membre pour connaître les informations d'un autre membre (le mentionner). | a.rank |
r |
top | Permet de donner un classement des membres les plus actifs, un classement des niveaux d'XP. Changez la longueur du classement avec l'argument longueur (par défaut : 5). | a.top |
classement |
Commande | Description | Utilisation | Alias |
---|---|---|---|
shop | Permet d'afficher le magasin du serveur. | a.shop | |
acheter | Permet d'acheter un objet se trouvant dans le magasin. Faites copier/coller pour l'argument objet. | a.acheter [objet] | buy |
inventory | Permet de voir son argent, qui se gagne en même temps que l'XP, et ses objets. | a.inventory | bal, inv |
use | Permet d'utiliser un objet de son inventaire (si il est utilisable). Faites copier/coller pour l'argument objet. | a.use [objet] | |
spin | Permet de faire tourner une roulette numérique, pour gagner (ou perdre) de l'argent. | a.spin [argent] [mise] |
Commande | Description | Utilisation | Alias |
---|---|---|---|
help | Permet de voir la liste des commandes. Mettez une commande en particulier pour obtenir une aide précise. | a.help |
h |
warns | Permet de connaître son nombre de warns, et la raison de chacuns. | a.warns | |
maj | Si quelques chose semble anormal (compteur de membre non mis à jour...), faites cette commande. | a.maj | |
nick | Permet de changer son pseudo. Ne mettez rien pour réinitialiser. | a.nick [pseudo] | |
nsfw | Affiche un contenu nsfw. | a.nsfw | |
invite | Permet d'obtenir un lien pour inviter ADN dans son serveur. | a.invite |
Commande | Description | Utilisation | Alias |
---|---|---|---|
addboost | Permet d'ajouter un boost d'XP à un membre. Le boost doit être donné en pourcentage, mais sans le signe %. | a.addboost [membre] [boost] | add-boost |
addxp | Permet de rajouter un certain pourcentage de l'XP d'un membre. | a.addxp [membre] [xp] | add-xp |
warn | Permet de punir un membre en lui mettant un avertissement. | a.warn [membre] [raison] | |
unwarn | Permet d'enlever le dernier avertissement d'un membre. | a.unwarn [membre] | uwarn |
trophy | Permet de donner un trophée à un membre. Il aura donc un objet dans son inventaire et un rôle portant le nom du trophée. | a.trophy [membre] [nom] | |
additem | Permet de rajouter un objet dans le magasin. Vous pouvez préciser si il doit donner un rôle lors de son utilisation avec l'argument role. | a.additem [prix] |
|
addmoney | Permet de rajouter de l'argent à un membre. | a.addmoney [membre] [argent] |
Commande | Description | Utilisation | Alias |
---|---|---|---|
mute | Permet de mettre sous silence un membre. Le temps doit être donné en minutes, sans lettres. | a.mute [membre] [temps] [raison] | |
unmute | Permet de raccourcir la peine de silence d'un membre. | a.unmute [membre] | |
kick | Permet d'expulser un membre. | a.kick [membre] [raison] | |
ban | Permet de bannir un membre | a.ban [membre] [raison] | |
resetwarns | Permet de réinitialiser les avertissements d'un membre. | a.resetwarns [membre] | rwarns |
Commande | Description | Utilisation | Alias |
---|---|---|---|
configurations | Permet d'avoir une vue d'ensemble des paramétrages du BOT sur le serveur. | a.configurations | config |
config-role-mute | Permet de configurer le rôle MUTE, soit le rôle qui devra être attribué à chaque membre qui n'a plus l'autorisation de parler. | a.config-role-mute [role] | configrolemute, c-role-mute, crolemute |
config-salon-bienvenue | Permet de configurer le salon où les messages de bievenue doivent être envoyés. La commande est à faire dans le salon en question. Pour désactiver cette fonction, ajoutez l'argumet off. | a.config-salon-bienvenue |
configsalonbienvenue, c-salon-bienvenue, csalonbienvenue |
config-salon-aurevoir | Permet de configurer le salon où les messages d'au revoir doivent être envoyés. La commande est à faire dans le salon en question. Pour désactiver cette fonction, ajoutez l'argumet off. | a.config-salon-aurevoir |
configsalonaurevoir, c-salon-aurevoir, csalonaurevoir |
config-role-arrive | Permet de définir un auto-rôle, donc un rôle qui sera attribué à tous les nouveaux membres. | a.config-role-arrive [role] | configrolearrive, c-role-arrive, crolearrive, config-auto-role, configautorole, c-auto-role, cautorole |
config-detecteur-insultes | Permet de régler le détecteur d'insultes à un certain niveau. | a.config-detecteur-insultes [niveau] | configdetecteurinsultes, c-detecteur-insultes, cdetecteurinsultes |
config-niveaux | Permet d'ajouter un palier de niveau. Dès qu'un membre passera un certain niveau, il se verra attribuer automatiquement du rôle défini grâce à cette commande. | a.config-niveaux [niveau] [role] | configniveaux, c-niveaux, cniveaux, ajouter-palier |
supprimer-niveau | Permet de supprimer un palier de niveau. | a.supprimer-niveau [role] | supprimerniveau, supprimer-palier, supprimerpalier |
paliers | Permet de voir tous les paliers de niveaux et les rôles qui sont attribués. | a.paliers | palierniveaux |
config-salon-pub | Permet d'autoriser la pub pour d'autres serveurs dans un salon. Faire la commande dans le salon visé. | a.config-salon-pub | configsalonpub, allow-pub, allowpub, autoriser-pub |
interdire-pub | Permet d'interdire la pub pour d'autres serveurs dans un salon. Faire la commande dans le salon visé si il autorise déjà la pub. | a.interdire-pub | interdirepub |
config-level-up | Permet de définir où le message annonçant un passage de niveau doit être placé. Pour définir un salon particulier, faire la commande dans le salon et ne rien mettre en argument. Par défaut: Dans le contexte (ctx) | a.config-level-up |
configlevelup, c-level-up |