Aller au contenu principal

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:...}
}
{textInput: 
label:
style:
customId:
placeholder:
required: value:
minLength: maxLength
}