Repository navigation
DiscordHelper
DiscordHelper permet d'interagir plus facilement avec votre serveur discord grâce aux webhooks.
Nous allons commencer par déclarer une propriété de type
using Life;
namespace MyPlugin
{
public class DiscordPlugin : ModKit.ModKit
{
public static DiscordWebhookClient WebhookClient = new DiscordWebhookClient("url_de_votre__webhook");
}
}Lorsque vous avez votre webhook, vous pouvez utiliser la méthode asynchrone
-
${\color{Goldenrod}\normalsize{\textsf{webhookClient}}}$ : Le client webhook Discord utilisé pour envoyer le message. -
${\color{Goldenrod}\normalsize{\textsf{msg}}}$ : Le message a envoyer dans votre canal discord.
public async void votreFonction()
{
await DiscordHelper.SendMsg(DiscordPlugin.WebhookClient, $"votre message");
}Envoie un embed dans votre canal discord.
-
${\color{Goldenrod}\normalsize{\textsf{webhookClient}}}$ : Le client webhook Discord utilisé pour envoyer le message. -
${\color{Goldenrod}\normalsize{\textsf{hexColor}}}$ : La couleur de l'embed au format hexadécimal. -
${\color{Goldenrod}\normalsize{\textsf{title}}}$ : Le titre de l'embed. -
${\color{Goldenrod}\normalsize{\textsf{description}}}$ : La description de l'embed. -
${\color{Goldenrod}\normalsize{\textsf{fieldNames}}}$ : Les noms des champs à inclure dans l'embed. -
${\color{Goldenrod}\normalsize{\textsf{fieldValues}}}$ : Les valeurs associées aux noms de champs. -
${\color{Goldenrod}\normalsize{\textsf{inlineFields}}}$ : Indique si les champs doivent être affichés en ligne (true) ou sous forme de liste (false). -
${\color{Goldenrod}\normalsize{\textsf{showFooter}}}$ : Indique si le footer être affiché (true) ou non (false). -
${\color{Goldenrod}\normalsize{\textsf{footerText}}}$ : Le texte à afficher dans le footer de l'embed.
public async void VotreFonction()
{
string hexColor = "#3498db"; // Couleur en hexadécimal (ex: bleu)
string title = "Titre de l'embed";
string description = "Ceci est la description de votre embed.";
List<string> fieldNames = new List<string> {
"Exemple 1",
"Exemple 2",
"Exemple 3"
};
List<string> fieldValues = new List<string> {
"Valeur associée à Exemple 1",
"Valeur associée à Exemple 2",
"Valeur associée à Exemple 3"
};
bool inlineFields = false; // Affiche les champs en liste
bool showFooter = true; // Affiche un pied de page
string footerText = "Texte du pied de page";
await DiscordHelper.SendEmbed(DiscordPlugin.WebhookClient, hexColor, title, description, fieldNames, fieldValues, inlineFields, showFooter, footerText);
}- Getting Started
- Ajouter une compétence métier
- Ajouter une interaction
- Ajouter une proximité
- Ajouter une proximité d'activité
- Ajouter une action admin
- Ajouter un plugin
- Retourner vers AAMenu
- Introduction
- Ajouter une activité personnalisé
- Associer une société à une activité personnalisées
- Connaitre l'activité d'un joueur
- Introduction
- PatternData
- Classe de base
- Fonctions à compléter ou créer
- Enregistrer votre type de point en base de donées
- Intégrer votre type de point à AAMenu
- Introduction
- Peupler la base de donées
- Créer un vêtement personnalisés
- Equiper un vêtement
- Afficher les vêtements selon leurs type
- Attribuer/Retirer un vêtement à un joueur
- Recipe & Ingredient
- Récupérer les recettes
- Récupérer les recettes selon la catégorie
- Ajouter une recette
- Comment l'utiliser
