Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'disky'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Staff
  • Accueil
    • Annonces
    • Règles du forum
    • Evènements
  • Skript
    • Suggestions
    • Demandes de skripts
    • Aide
    • Tutoriels
    • Skripts
    • Boites à outils
  • Maid Café de Onii-anime
  • Anime ou manga - Debat de Onii-anime
  • Qui es-tu exactement Onii-chan? de Onii-anime
  • Vos recommendations de Onii-anime
  • Meme :D de SupClub
  • Memes de Meme center
  • Discussion de Meme center
  • La street de Meme center
  • Skript de Meme center
  • Comment on fait pour dev de GravenCommu
  • Discussion de Séries et films
  • Prévisions/Spoil de Séries et films
  • Au coin du feu de Séries et films
  • Films de Séries et films
  • Général de Undertale
  • memes de Undertale
  • Général de Le club des ours
  • Recommandations de Musik
  • Créations de Musik
  • Découvertes de Musik
  • Demande d'aide de Aide
  • Animes à conseiller de Animes / Mangas
  • Mangas à conseiller de Animes / Mangas
  • Animes en vrac de Animes / Mangas

Catégories

  • Skripts
    • Mini-Jeux
    • Outils d'administration
    • Outils Anti-Grief
    • Gestion de Tchat
    • Outils pour les développeurs
    • Economie
    • Correctifs (anti-cheat, anti-lag, ...)
    • Général (utilitaires)
    • Fun
    • Informationnel (annonces, ...)
    • Mécanisme (système sans fil, ...)
    • Divers (skripts hors-catégorie)
    • Rôle-Play
    • Téléportation (portail, ...)
    • Web (base de données SQL, ...)
    • Gestion de monde (worledit, ...)
    • Génération de structures
    • Skripts Débutants
    • Bazar à Code
  • Add-ons
  • API / IDE
  • Vos memes de Onii-anime
  • Petites Ressources de SupClub

Rechercher les résultats dans…

Rechercher les résultats qui contiennent…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


2 résultats trouvés

  1. 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
  2. Bien le bonjour, jeunes gens! Comme certains d'entre vous le savent, les bots Discord étaient faisable autrefois avec Vixio, un bon addon mais qui est maintenant remplie de bugs et abandonné par son développeur. Depuis, DiSky est sorti et offrent plus de fonctionnalités tout en fixant les bugs présents de Vixio. Sommaire • Créez le bot et l'invitez • Le connecter avec Skript • Gérer son status • Faire une commande simple • Faire une commande complexe • Liens utiles 1) Créez le bot et l'invitez sur votre serveur Avant toute chose, vous devez vous rendre sur le Panel de développeur officiel Discord, d'où vous pourrez créer, modifiez puis invitez votre bot. Connectez-vous, puis cliquez sur le bouton NEW APPLICATION en haut à droite: Ensuite, entrez le nom (1) que vous voulez, il ne dépendra de rien pour la suite du tutoriel, puis cliquez sur CREATE (2): Rendez-vous dans la partie BOT à droite, cliquez sur ADD A BOT puis validez avec YES, DO IT! : Vous pouvez ensuite changez le nom ainsi que l'icone de votre bot. Ces deux informations seront affichés sur Discord. Pour nous facilitez la tache dans la prochaine partie, copier le token en cliquant sur COPY ! VOUS DEVEZ ACTIVEZ LES INTENTS! SANS, LE BOT NE SE CONNECTERA PAS: Bien, maintenant que le bot en lui-même est créé et modifié, nous pouvons l'inviter :D Pour cela, rendez-vous sur la partie OAUTH2 puis cochez toutes les cases montrées dans l'image. Copier le lien et invitez votre bot sur votre serveur parmi la liste qui s'affiche: 2) Le connecter avec Skript Enfin, nous pouvons attaquer le concret; la partie du développement en Skript! Vous n'avez qu'une seule ligne de code pour charger le bot. Utilisez: # N'importe quel event, bien que je conseil le 'one load' ou 'on skript load' on load: # Remplacez le token par le votre. Le nom importe peu, c'est juste pour reconnaitre le bot dans le reste du code. login to "TOKEN" with name "NAME" Si jamais le bot n'est pas en ligne, vérifier si vous avez bien activé les intents comme indiqués précédemment! Plus rapide que la précédente partie n'est-ce pas ? 3) Changer son status Nous allons changez le online status du bot, puis le faire jouer quelque chose. Le code est ici encore très simple à manier, mais voici un petit exemple: # N'importe quel event, bien que je conseil le 'one load' ou 'on skript load' on load: # Remplacez le token par le votre. Le nom importe peu, c'est juste pour reconnaitre le bot dans le reste du code. login to "TOKEN" with name "NAME" # On change son status, en utilisant le même nom utilisé précédemment. # Valeurs possibles: online, offline, idle, do not disturb set online status of bot "NAME" to do not disturb # Sur discord, il sera afficher comme "En train de jouer ..." # Valeurs possibles: playing, watching, competing, streaming, listening mark bot "NAME" as playing "Evoland 2, meilleur jeux ever <3" 4) Faire une commande basique (sans arguments) On avance, notre bot est déjà beau visuellement, mais bon il sert à rien actuellement. Nous allons faire une petite commande basique, qui renvoie, dans un embed, le ping actuel du bot: # On définit une nouvelle commande nommée "ping", sans aucun argument: discord command ping: # /!\ On marque une tabulation, c'est comme une section / event / condition ! # On change aussi son préfix. Il peut en avoir plusieurs, il faut les séparer avec , prefixes: ! trigger: # Là on va créer un nouvel embed, make embed: # Et changez quelques de ses paramètres ... # Ici, on set simplement le ping avant, pour éviter de doubler les " après dans l'author. set {_ping} to ping of bot "NAME" set author of embed to "Pong ... %{_ping}%MS" set author icon of embed to avatar of event-user set color of embed to lime # Puis on renvoie l'embed précédemment créé: reply with last embed Résultat: 5) Faire une commande complexe (avec arguments) Nous allons cette fois si utiliser une condition, ainsi que deux arguments dans notre commande. Elle nous servira pour tester si un membre spécifique à un rôle spécifique ou non, en renvoyant un message de validation. # Le nom des commandes n'est pas case sensitive, donc 'hasRole' = 'hasrole' # Les arguments Discord marchent exactement comme les arguments Skript: # - Utilisez '<type>' pour un argument obligatoire # - Utilisez '[<type>]' pour un argument optionnel discord command hasRole [<member>] [<role>]: trigger: # Une simple condition que propose DiSky, dispo sur la documentation: # https://skripthub.net/docs/?id=5209 if arg-1 has role arg-2: # Ici, le membre spécifié à bien le role, donc on vas renvoiyer oui reply with "**:white_check_mark: %discord name of arg-1% à bien le role %discord name of arg-2%!**" else: # Ici non, donc: reply with "**:x: %discord name of arg-1% n'a pas le role %discord name of arg-2%!**" 6) Liens utiles Téléchargement Documentation Discord Source Code Rapport d'Issue Et voilà ! Vous savez maintenant comment utilisez DiSky et faire des commandes avec quelques arguments! N'hésitez pas à faire des retours, sachant que c'est mon premier tutoriel il n'a rien de parfait Merci encore de votre lecture et bonne journée / soirée !
×
×
  • 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.