Aller au contenu principal

Créer des embeds en aoi.js

Les embeds sont des éléments intégrés à l'application de façon à proposer des messages plus riches en informations et en contenu. Retrouvez notre tutoriel en lien avec les embeds ici.

Note

Il existe 2 façons de créer un embed en aoi.js, la première est composée de fonction, c'est la "méthode classique" tandis que la deuxième est composée d'objets, c'est la méthode "aoi.parser".

La méthode classique

La méthode classique consiste à créer un embed grâce à des fonctions. Cette méthode fonctionne dans la plupart des cas lorsque vous voulez simplement que le bot réponde à un utilisateur.

Code

module.exports={
name:"embed-classique",
code:`
$author[Author;https://cdn.discordapp.com/attachments/1129354941593551038/1133803160599801897/IMG_20230726_184705.jpg]

$title[Titre;https://discord.gg/7ESPrrR6XA]

$thumbnail[https://cdn.discordapp.com/attachments/1129354941593551038/1133803160901800067/IMG_20230726_184729.jpg]

$description[Description]

$addField[Field alignés;description du field;true]
$addField[Field alignés;description du field;true]

$addField[Field non alignés;description du field;false]
$addField[Field non alignés;description du field;false]

$footer[Footer;https://cdn.discordapp.com/attachments/1129354941593551038/1133804119203778661/IMG_20230726_185237.jpg]

$color[ffffff]

$addTimestamp

$image[https://cdn.discordapp.com/attachments/1129354941593551038/1133803161191194644/IMG_20230726_184816.jpg]
`
}
Note

Aucune des fonctions de l'embed n'est obligatoire, mais vous ne pouvez pas mettre uniquement un $addTimestamp ou un $color !
Aussi, pour les fonctions qui contiennent un texte et une image (footer, author), vous devez mettre du texte pour mettre une image !
Enfin, pour créer un deuxième embed, il vous suffit d'utiliser les même fonctions en mettant le numéro de l'embed au début de chaque fonction.
Exemple : $description[2;Deuxième Embed !]

Exemple

exemple embed

La méthode aoi.parser

Cette méthode n'est utilisable que dans des fonctions qui permettent d'envoyer des messages à l'intérieur d'une fonction, comme $sendMessage ou $channelSendMessage. Ainsi, vous pouvez l'utiliser pour répondre à un utilisateur mais aussi pour envoyer un message dans un salon différent !
En résumé, vous pouvez l'utiliser de la même manière que la méthode classique, mais aussi de bien d'autres manières !

Code

    name:"embed-parser",
code:`
$sendMessage[{newEmbed:
{author:Author:https://cdn.discordapp.com/attachments/1129354941593551038/1133803160599801897/IMG_20230726_184705.jpg}

{title:Title:https://discord.gg/7ESPrrR6XA}

{thumbnail:https://cdn.discordapp.com/attachments/1129354941593551038/1133803160901800067/IMG_20230726_184729.jpg}

{description:Description}

{field:Field non alignés:description du field:false}
{field:Field non alignés:description du field:false}

{field:Field alignés:description du field:true}
{field:Field alignés:description du field:true}

{footer:Footer:https://cdn.discordapp.com/attachments/1129354941593551038/1133804119203778661/IMG_20230726_185237.jpg}

{color:#ffffff}

{timestamp}

{image:https://cdn.discordapp.com/attachments/1129354941593551038/1133803161191194644/IMG_20230726_184816.jpg}
}]
Note

Cette fois, pour créer un deuxième embed, il vous faudra créer un nouvel objet {newEmbed:} une fois le premier fermé.
Exemple :

{newEmbed:
{description:Premier Embed}
}
{newEmbed:
{description:Deuxième Embed}
}