Message - LeoPisan/Presque24h-IA-Toolkit GitHub Wiki

Cette classe définit le format d'un message standard envoyé par l'IA. Quand le toolkit devra manipuler une définition abstraite d'un message de ce type ce sera celle-ci.

Méthodes

Instanciation

La signature du constructeur est la suivante :

public Message(string commande = "", string[]? arguments = null)

Les paramètres sont :

  • commande, soit l'indication principale du message (ex : "PIOCHER");
  • arguments, un tableau de string représentant la liste des arguments.

Ces deux paramètres sont optionnels (évitez cependant de laisser les deux vides...).

Il est recommandé d'utiliser des valeurs constantes pour les commandes qui sont généralement limitées en nombre.

Ajouter des arguments

Vous pouvez ajouter des arguments après l'initialisation du message avec les fonctions suivantes :

public void AddArgument(string argument)
public void AddArguments(string[] newArguments)

Propriétés

Commande

public string Commande { get; }

Permet d'accéder à la commande définie à l'instanciation du message.

Arguments

public List<string> Arguments { get; }

Permet d'accéder à la liste des arguments du message.

Message envoyé au serveur

public string MessageServeur { get; }

Permet d'accéder au message sous forme formatée et prêt à être envoyé au serveur.

⚠️ **GitHub.com Fallback** ⚠️