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.
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.
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)
public string Commande { get; }
Permet d'accéder à la commande définie à l'instanciation du message.
public List<string> Arguments { get; }
Permet d'accéder à la liste des arguments du message.
public string MessageServeur { get; }
Permet d'accéder au message sous forme formatée et prêt à être envoyé au serveur.