Créer des slashs en aoi.js
Les commandes slashs sont des commandes pour faciliter la recherche des commandes d'un bot, apparentes en marquant /
sur son clavier.
Elles sont compté commes des intéractions par l'API discord.
Note
Il existe 2 façons de répondre à une commande slash en aoi mais qu'une seule sans package.
La méthode sans package
module.exports ={
name:"slashCmdName",
type:"interaction",
prototype:"slash",
code:`
$interactionReply[Salut !;;;;all;true]
`
}
La méthode avec package
Avant d'utiliser cette méthode
Le package aoi.parser doit être installé !
npm i @akarui/aoi.parser
Dans votre powershell / terminal
Code
module.exports ={
name:"slashCmdName",
type:"interaction",
prototype:"slash",
code:`
$sendMessage[Salut !{extraOptions:{interaction:true}}]
`
}
Quelques infos avant de vous quitter !
{options}
{options:
{ephemeral:boolean}
{allowedMention:
{parse:
users:
roles
}
{users:
User IDs
}
{roles:
Role IDs
}
}
{reply:messageID}
}
{extraOptions}
{extraOptions:
{interaction:boolean}
}
{newEmbed}
{title:Title}
{description:Description}
{url:https://wa-y-ne.github.io/}
{timestamp}
{color: #ffffff}
{footer:Name:https://imgur.com/yD6GFOB.png}
{image:https://imgur.com/yD6GFOB.png}
{thumbnail:https://imgur.com/yD6GFOB.png}
{author:Name:https://imgur.com/yD6GFOB.png}
{field:Title:Description:no/yes}
{actionRow}
button
{button:
button:
label:
style:
customId:
disabled:
emoji
}
selectMenu
{stringInput:
customId:
placeholder:
minValues:
maxValues:
disabled:
{option:
label:
value:
description:
default:
emoji
}
{option:...}
}
Modal
{textInput:
label:
style:
customId:
placeholder:
required: value:
minLength: maxLength
}