-
-
Notifications
You must be signed in to change notification settings - Fork 2
Modules
Types de modules
Nom | Description |
---|---|
buttons | Permet d'enregistrer des boutons qui peuvent être utilisés par d'autres modules à travers de l'API Discord. |
commands | Commandes classiques. Fait une action lorsqu'un utilisateur envoit un message avec le préfixe suivi du nom de la commande. Peut avoir des arguments, séparés par des espaces. |
global | Module qui est exécuté lorsque le bot est connecté à Discord. Utilisé pour les modules plus avancés qui doivent toujours être en exécution par exemple, ou qui doivent faire seulement une action au démarrage. |
message-menu | Intéractions qui apparaissent dans le menu contextuel des messages. |
select-menu | Permet d'enregistrer des menus avec plusieurs options qui peuvent être utilisés par d'autres modules à travers l'API Discord. |
slash-commands | Commandes utilisant le nouveau système de Discord. Supporte les arguments, les permissions, les sous-commandes et plus. Ceci devrait être utilisé le plus possible au lieu des commandes classiques, car elles sont plus simples à utiliser et offrent plus d'options. |
triggers | Modules qui sont exécutés lorsque une certaine chaîne de caractères est détectée dans un message. |
user-menu | Intéractions qui apparaissent dans le menu contextuel des utilisateurs. |
Voici la liste des modules inclus dans le Artibot, avec leur information et de l'aide sur la configuration.
Propriété | Information |
---|---|
Nom | Core |
Types | commands, message-menus, slash-commands, triggers, user-menus |
Configuration supplémentaire | ❎ |
Token supplémentaire | ❎ |
Développeur | Artivain |
Ajouté | v0.1.0 |
Le module Core gère les fonctions de base du Artibot. Il est obligatoire pour le fonctionnement du bot et ne peut donc pas être désactivé dans la configuration.
Commandes classiques:
Nom | Description | Syntaxe | Alias | Cooldown |
---|---|---|---|---|
help | Donne une liste des commandes disponibles avec le bot | help [nom de la commande] | commands, aide | 5 secondes |
info | Donne des informations sur le bot | info | infos, about | 5 secondes |
ping | Vérifie si le bot est en vie | ping | latence, latency | 3 secondes |
reload | Recharge une commande. Ne peut être exécutée que par le propriétaire du bot. | reload <nom de la commande> |
Menus message:
Nom | Description |
---|---|
Réaction | Le bot ajoute une réaction (✅) au message sur lequel l'intéraction a été exécutée |
Commandes slash
Nom | Description | Syntaxe |
---|---|---|
embed | Crée un embed et l'envoie dans le salon | /embed <titre> <contenu> <date> [footer] [couleur] |
help | Donne une liste des commandes slash | /help |
info | Obtenir de l'information sur ce bot | /info |
ping | Vérifie si le bot est en vie | /ping |
Triggers:
Nom | Description |
---|---|
69 | Réponds "Nice" aux messages qui contiennent " 69 ". |
sus | Réponds ":sus:" aux messages qui contiennent " sus ". |
Menus utilisateurs:
Nom | Description |
---|---|
Informations | Donne des informations sur l'utilisateur |
Avatar | Donne l'image de profil de l'utilisateur |
Propriété | Information |
---|---|
Nom | TwitchMonitor |
Types | global |
Configuration supplémentaire | ✅ |
Token supplémentaire | ✅ |
Développeur | GoudronViande24 |
Ajouté | v0.2.0 |
Ce module permet d'avoir des notifications pour les streams Twitch dans un ou plusieur channel Discord. Une configuration avancée permet de tout personnaliser.
Configuration
config.json
Exemple:
{
"checkInterval": 60000,
"notificationChannel": "notifs",
"twitchChannels": [
"goudronviande24",
"zariaa2020",
"venzy01"
],
"mentions": {
"goudronviande24": "everyone"
},
"showGameIcon": true,
"showGame": true,
"showViews": true,
"showUptime": true,
"showThumbnail": true,
"colors": {
"live": "#9146ff",
"offline": "GREY"
},
"debug": false
}
Option | Type | Descriptions |
---|---|---|
checkInterval | int | Temps entre chaque rafraichissements (en milisecondes). |
notificationChannel | str | Nom du salon Discord dans lequel envoyer les notifications. Si plus d'un salon est trouvé, tous auront les notifications. |
twitchChannels | arr | Liste des noms d'utilisateurs Twitch à surveiller pour les notifications. |
mentions | obj | Mentions selon le streamer. Accepte "everyone", "here" et les ID de rôles. Peut être laissé vide, par défaut aucune mention ne sera mise. |
showGameIcon | bool | Montrer ou non l'icône du jeu. |
showGame | bool | Montrer ou non le jeu. |
showViews | bool | Montrer ou non les vues. |
showUptime | bool | Montrer ou non la durée du stream. |
showThumbnail | bool | Montrer ou non une miniature du stream. |
colors | obj | Couleurs du embed. |
debug | bool | Si activé, envoit plus d'information dans la console. |
private.json
Exemple:
{
"token": "*******************",
"clientId": "*******************"
}
Option | Type | Descriptions |
---|---|---|
token | str | Token oAuth de Twitch. Consulter la documentation de Twitch pour plus d'information. |
clientId | str | Client ID de Twitch. Consulter la documentation de Twitch pour plus d'information. |
Propriété | Information |
---|---|
Nom | Clocks |
Types | global |
Configuration supplémentaire | ✅ |
Token supplémentaire | ✅ |
Développeur | GoudronViande24 |
Ajouté | v1.0.0 |
Ce module permet de contrôler d'autres bots Discord pour s'en servir comme horloges.
Configuration
config.json
Exemple:
{
"format": "HH:mm (z)",
"updateinterval": 10000,
"clocks": [
{
"botName": "Montréal",
"timezone": "America/Montreal"
},
{
"botName": "Paris",
"timezone": "Europe/Paris"
}
]
}
Option | Type | Descriptions |
---|---|---|
format | str | Format d'heure qui sera affiché. |
updateinterval | int | Temps entre chaque mise à jour de l'heure (en milisecondes). |
clocks | obj | Liste des horloges. Doivent être dans le même ordre et en même nombre que les tokens dans private.json . Chacun doit avoir un attribut botName (son nom qui sera affiché sur Discord) et timezone (le fuseau horaire qu'il affichera). |
Liens utiles
private.json
Exemple:
[
"***************************",
"***************************"
]
Liste des tokens Discord pour les bots qui serviront d'horloges. Ne pas utiliser le même token que celui utilisé pour le Artibot!
Propriété | Information |
---|---|
Nom | ReactionRoles |
Types | global |
Configuration supplémentaire | ✅ |
Token supplémentaire | ❎ |
Développeur | Artivain |
Ajouté | v0.2.0 |
Permet aux utilisateurs d'obtenir des rôles en ajoutant une réaction à des messages.
Configuration
config.json
Exemple:
[
{
"messageId": "919056960865828865",
"reaction": "✅",
"roleId": "919056998727835660"
}
]
Propriété | Information |
---|---|
Nom | Crypto |
Types | slash-commands |
Configuration supplémentaire | ✅ |
Token supplémentaire | ❎ |
Développeur | GoudronViande24 |
Ajouté | v1.1.0 |
Ce module ajoute une commande slash qui permet de voir la valeure d'une cryptomonaie au taux de change actuel. Utilises l'API publique de Coinbase.
Commandes slash
Nom | Description | Syntaxe |
---|---|---|
crypto | Montre la valeur d'une cryptomonaie | /crypto <cryptomonaie> |
Configuration
config.json
Exemple:
{
"currencies": ["CAD", "EUR", "USD"]
}
Option | Type | Descriptions |
---|---|---|
currencies | arr | Liste des devises qui seront montrées dans le message. |
Propriété | Information |
---|---|
Nom | ChuckNorris |
Types | commands |
Configuration supplémentaire | ❎ |
Token supplémentaire | ❎ |
Développeur | GoudronViande24 |
Ajouté | v1.1.0 |
Commande simple qui donne une blague sur Chuck Norris.
Commandes
Nom | Description | Syntaxe |
---|---|---|
chucknorris | Dit une blague sur Chuck Norris | chucknorris |
Propriété | Information |
---|---|
Nom | Giveaways |
Types | slash-commands |
Configuration supplémentaire | ❎ |
Token supplémentaire | ❎ |
Développeur | GoudronViande24 |
Ajouté | v1.3.1 |
Ce module ajoute la possibilité de faire des giveaways et des drops.
Commandes slash
Nom | Description | Syntaxe |
---|---|---|
giveaway create | Crée un giveaway. | /giveaway create <prix> <durée> <gagnants> [créateur] [channel] |
giveaway create-drop | Crée un drop. | /giveaway create-drop <prix> <gagnants> [créateur] [channel] |
giveaway reroll | Trouve un nouveau gagnant pour un giveaway. | /giveaway reroll <id> |
giveaway edit | Modifie un giveaway. | /giveaway edit <id> <option> <valeur> |
giveaway end | Termine immédiatement un giveaway. | /giveaway end <id> |
Propriété | Information |
---|---|
Nom | Modération |
Types | slash-commands |
Configuration supplémentaire | ❎ |
Token supplémentaire | ❎ |
Développeur | GoudronViande24 |
Ajouté | v1.3.2 |
Ce module ajoute des fonctionnalités de modération.
Commandes slash
Nom | Description | Syntaxe |
---|---|---|
mute | Rends muet un utilisateur. | /mute <utilisateur> <temps> [raison] |
unmute | Inverse de la commande mute | /unmute <utilisateur> |
Wiki Artibot - © Artivain