Aller au contenu

Faire un bot discord avec vixio 2.0


Messages recommandés

Posté(e) (modifié)

Bonjour !

Je vais dans ce tutoriel, nous allons voir comment utiliser la version 2.0 de vixio pour créer un bot discord. Avant tout, petit rappel sur la création d'un bot:

 

Sommaire :

 

I/ Création d'un bot

II/ Lié le bot et discord

III/ Créer des commandes pour le bot

IV/ Créer des embed

V/ Documentations et sources

 

I/ Création d'un bot :

 

Pour commencer, il nous faut un bot. Pour ce faire, allez sur le lien https://discordapp.com/developers/applications/me . Pensez à être connecter avec votre compte sur discord.

Une fois dessus, cliquez sur "New app".

 

1512870406-vixio1.png

 

Ensuite, mettez en :

 

1) Un nom à votre bot

2) Une icone à votre bot

3) Une description à votre bot

 

Sauvegardez en 4 votre bot.

 

1512870411-vixio4.png

 

Ici, je vais appeler le bot "TestSkriptMc".

 

Maintenant, créer un utilisateur bot, donc votre bot en lui-même. Pour se faire, descendez en bas de la page et cliquez sur "Create a Bot User"

 

1512870913-vixio5.png

 

1512871021-vixio6.png

 

Maintenant, voyons voir les informations qu'on a.

Nous avons en :

 

1 : Le nom d'utilisateur de votre bot

2 : Cliquez sur cette case si vous souhaitez que n'importe qui ajoute votre bot. Ici, vous devez cliquer dessus.

3 : Le token est le code le plus important du bot à ne pas perdre, ni donné. Il s'agit d'un code top secret !

 

Cliquez sur "click to reveal" au niveau du token pour obtenir votre code secret puis gardez le sous la main.

 

Bravo, vous venez de créer votre bot !

 

II/ Lié le bot et discord :

 

Maintenant c'est bien beau, mais on en fait quoi de ce bot ? Nous allons donc le lié au serveur discord !

 

Pour ce faire :

 

1) Aller sur le lien suivant : https://discordapi.com/permissions.html

2) Choisissez les permissions que doit avoir votre bot.

3) Allez récupérer l'id du bot qui se trouve sur la page de votre bot en haut (client id) et mettez le dans la case adéquate.

4) Cliquez sur le lien et ajoutez le bot sur votre serveur discord.

 

Facile, vous avez déjà fait une grande part du boulot. Maintenant, créer un nouveau skript et présentez de cette manière :

options:
   bot : <nom du bot>
   token : <son token>

on load:
   login to "{@token}" with name "{@bot}"
Remplacer "<nom du bot>" par le nom de votre bot et "<son token>" par son token sauvegarder au préalable.

Désormais, le nom du bot sera "{@bot}"

 

NE LAISSEZ PAS LES FLECHES ! VOTRE TOKEN ET LE NOM DE VOTRE BOT NE DOIVENT PAS ETRE ENTRE LES DEUX FLECHES ("<" et ">") !!!!

NE PARTAGEZ A PERSONNE VOTRE TOKEN, IL DOIT RESTER SECRET !

Faites un "/sk reload all" et vérifiez que le bot s'est bien connecté à la fois dans la console mais aussi sur votre serveur discord. Si tout s'est bien passé, vous avez votre bot !

 

III/ Créer des commandes pour le bot :

 

Bien, nous pouvons désormais voir ce que nous apportes la v2 de vixio. En effet, dans celle-ci vous allez pouvoir créer des commandes personnalisés comme avec skript. Je m'explique: avec skript, vous créez une commande de la façon suivante:

command /votrecommande <text>:
    trigger:
        send "blabla c'est ma commande skript"
Et bien avec vixio 2.0, c'est exactement le même principe:
 
discord command /votrecommande <text>:
    trigger:
        reply with "blabla c'est ma commande skript"

Simple non ? Tout ce qui fonctionne avec skript fonctionnera avec ce système de commande de vixio.

 

IV/ Créer des embed :

 

Les embed sont des données, ou encore valeurs encadrées. Comme :

 

1512949655-vixio7.png

 

Ceci est bien sûr un exemple de embed xD

discord command /votrecommande <text>:
    trigger:
        make embed:
            set author info of embed to author named "L'auteur de mon embed" with no url and icon "%avatar of event-user%"
            set title of embed to title with text "Le titre de votre embed"
            set description of embed to "La description de votre embed"
            set color of embed to green #la couleur de votre embed
            add split field named "Ma valeur" with value "La valeur de ma valeur" to field of embed
            set image of embed to "https://www.ludeek.com/wp-content/uploads/2017/11/dessin-licorne.jpg"
            set footer of embed to footer with text "Le footer de l'embed"
            set the thumbnail of embed to "https://cdn.discordapp.com/attachments/236641445363056651/405167105760296971/Logov2.jpg"
            set the timestamp of embed to now #Le timespan de l'embed
        reply with last embed

Voici un exemple basique d'un embed.

 

Vous pouvez personnaliser tout les embed de bien des manières. Voici la liste des parties d'un embed que vous pouvez modifier :

 

1512949880-hrwhk.png

 

V/ Documentations et sources :

 

Toutes les syntax sont disponible au lien suivant : https://olyno.github.io/Vixio/documentation/ (non officiel pour le moment)

Le téléchargement de vixio se trouve ici : https://github.com/iBlitzkriegi/Vixio/releases

Le lien du support est disponible ici : https://discord.gg/9xQUk2d

La page officiel de l'addon : https://forums.skunity.com/resources/vixio-the-best-discord-addon-on-the-market.19/

 

Pour les syntaxes, elles sont disponibles dans le fichier "plugins/Vixio/Syntaxes.txt"

Modifié par Olyno
  • J'aime 3
Posté(e)

bien mais fais des trucs plus avancer s'il te plait sa serais grave utile du genre clear le tchat, bot music, des commande relier au serveur certe il y as la doc mais des fois on comprend pas forcement les syntaxes ^^ 

  • J'aime 3
  • 2 semaines après...
Posté(e)
Le 22/07/2018 à 01:17, nanof02 a dit :

bien mais fais des trucs plus avancer s'il te plait sa serais grave utile du genre clear le tchat, bot music, des commande relier au serveur certe il y as la doc mais des fois on comprend pas forcement les syntaxes ^^ 

Ce n'est pas la section pour ce genre de chose. Si je dois partager des codes avec vixio, ce sera dans les fragments de code et non dans la section tutoriel.

  • 7 mois après...
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.