Aller au contenu

Questionnaire - Tutoriel DiSky  

  1. 1. Comment avez-vous trouver le tutoriel (C'est mon premier)

    • Oui
      0
    • Moyennement
      0
    • Non
      0
  2. 2. Quel sujet voulez-vous pour la partie #2 ?

    • ButtonClick
      0
    • DropDown
      0
    • Embed (Avancé)
      0
    • Events DiSky (Principale)
      0


Messages recommandés

Posté(e) (modifié)

Tutoriel sur DiSky

Installation [Plugins Requis]

DiSky (Clique ici)
Skript [+1.9 & Recommandé 2.6.4] (Clique ici)
Skript (1.8) (Clique ici)

 

Pour commencer, nous allons devoir créer un bot. Une vidéo expliquant comment un créer ainsi que l'ajouter: [Vidéo Youtube]


Connecter un Bot

Vous pouvez connecter plusieurs bots.

define new bot named "{@B}": #Tutoriel
	token: {@T} #Vous le trouvez sur https://discord.com/developers/applications en cliquant Votre Bot -> Bot -> Token
	intents: default intents
	policy: all
	auto reconnect: true
	compression: none
	# on ready: 

 

Créer une slash commande
⚠️ Ne pas avoir plusieurs fois le même nom de la commande (= erreur console) ou de la variable (= conflit).

Ici, une commande simple a été créé, des informations en #, on a été indiqué afin que vous comprenez mieux.
 

Premier exemple

On ready: (Regardez plus haut où le placer)
	
	#Ici, on clear les anciennes commandes du Bot (Sinon, ça n'effectue pas les modifications ou simplement enleve les anciennes)
	update {_cmd::*} locally in guild with id "123456789123456789" #Commandes disponible uniquement sur ce discord
	wait a second
	update {_gcmd::*} globally in event-bot #Commandes disponible sur tous les discords (+ message privé)
	
	set {_gcmd::help} to new slash command named "aide" with description "Commandes d'aides !"

	#Ici, on actualise les nouvelles commandes
	update {_cmd::*} locally in guild with id "946378038009020446"
	wait a second
	update {_gcmd::*} globally in event-bot


Ici, vous avez la possibilité de traduire vos commandes.

	set {_gcmd::help} to new slash command named "aide" with description "Commandes d'aides !" (Je laisse ceci afin que vous comprennez ou il se place)
	add new locale data for "en-US" with value "help" to name localizations of {_gcmd::help}
	add new locale data for "en-US" with value "Help Command" to description localizations of {_gcmd::help}


Ici, vous avez l'évènement lorsqu'un commande a été exécuté.

on slash command:
	set {_name} to event-string
	if {_name} is "aide":
		reply with hidden "Salut, j'suis un message uniquement visible par vous."
		# reply with "Salut, j'suis un message visible par tout le monde."
		# post "Salut, j'suis un message qui me téleporte, je peux aller partout." to channel with id "1234" / to event-channel

 

Une deuxième exemple

On ready: (Regardez plus haut où le placer)
	
	#Ici, on clear les anciennes commandes du Bot (Sinon, ça n'effectue pas les modifications ou simplement enleve les anciennes)
	update {_cmd::*} locally in guild with id "123456789123456789" #Commandes disponible uniquement sur ce discord
	wait a second
	update {_gcmd::*} globally in event-bot #Commandes disponible sur tous les discords (+ message privé)
	
	set {_gcmd::clear} to new slash command named "clear" with description "Gèrez les messages de vos channels !"
	add new required string option named "messages" with description "Indiquez le nombre de messages que vous voulez supprimer !" to options of {_gcmd::clear}
	
	#Ici, on actualise les nouvelles commandes
	update {_cmd::*} locally in guild with id "946378038009020446"
	wait a second
	update {_gcmd::*} globally in event-bot
on slash command:
	set {_name} to event-string
	if {_name} is "clear":
		set {_messages} to argument "messages" as number #= Le type que tu as défini dans ta commande
		if event-member has discord permission message manage:
			if {_messages} <= 99:
				retrieve {_messages} messages from event-channel and store them in {_msg::*}
				purge {_msg::*}
				wait a second
				reply with hidden "x%size of {_msg::*}% messages supprimés"
			else:
				reply with hidden ".clear (Nombre [1 à 99])"
		else:
			reply with hidden "Vous devez possèder la permission `Message Manage`"

 

Les autres façons de créer des Commandes Slash

On ready: (Regardez plus haut où le placer)
    
    #Ici, on clear les anciennes commandes du Bot (Sinon, ça n'effectue pas les modifications ou simplement enleve les anciennes)
    update {_cmd::*} locally in guild with id "123456789123456789" #Commandes disponible uniquement sur ce discord
    wait a second
    update {_gcmd::*} globally in event-bot #Commandes disponible sur tous les discords (+ message privé)
    



    set {_gcmd::warn} to new slash command named "warn" with description "Avertir le membre"
    add new required user option named "member" with description "Indiquez le membre en question" to options of {_gcmd::warn}
    add new string option named "reason" with description "La raison de cette sanction" to options of {_gcmd::warn}


    #Barre Oblique - Affichage sous forme de liste
    set {_cmd::skriptmc} to new slash command named "skriptmc" with description "Voir les discords de zPoq !"
    set {_option} to new required string option named "type" with description "Que vous voulez voir ?"
    add new choice named "Forum" with value "forum" to choices of {_option}
    add new choice named "Discord" with value "discord" to choices of {_option}
    add new choice named "Doc" with value "doc" to choices of {_option}
    add {_option} to options of {_cmd::skriptmc}    



    #SubCommande - /giveaway create (Nom), /giveaway delete (ID), en une seul commande.
    set {_cmd::ticket} to new slash command named "ticket" with description "Gèrez le système de Ticket !"
    set {_option} to new sub command named "addmember" with description "Ajouter ce membre"
    add new user option named "member" with description "Indiquez le membre" to options of {_option}
    add {_option} to sub commands of {_cmd::ticket}


    #Ici, on actualise les nouvelles commandes
    update {_cmd::*} locally in guild with id "946378038009020446"
    wait a second
    update {_gcmd::*} globally in event-bot

 

 

Pour finir, vous disposez de la documentation & le wiki ci-dessous

https://disky.me/

Pour toutes questions ou demande d'aide ci-dessous
> Discord: px_mgeafr

Modifié par Px_MgeaFR
Corrections d'erreurs (Orthographes)

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • 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.