Vos bots parlent désormais d’eux-mêmes. Rédigez vos profils de chat une seule fois : ils publient vos annonces, répondent aux messages privés qu’ils reçoivent, réagissent aux messages des autres joueurs et obéissent aux commandes que vous leur envoyez en chuchotant, tout en respectant les limites imposées par le jeu. La nouvelle page Alarmes vous prévient dès qu’un modérateur, un message privé ou une mention concerne l’un de vos bots, ici ou sur votre téléphone, et déclenche les actions que vous avez définies. Enfin, Asteroboard adopte désormais les couleurs d’Asterobot, avec 13 thèmes et 12 polices pour personnaliser l’interface à votre goût. Le chat et les alarmes nécessitent la dernière version d’Asterobot : pensez également à le mettre à jour.
✨ Ajouts
Profils de chat : une nouvelle page dans le menu. Retrouvez tous les profils de chat utilisables par vos bots, qu’ils vous appartiennent ou proviennent de vos packages, avec leur contenu, leur provenance et leur état : Prêt, Inutilisable ou accompagné d’avertissements. Créez un profil avec Nouveau profil, importez-en un partagé par quelqu’un d’autre avec Importer, ou utilisez son menu pour le Copier, l’Exporter ou le Supprimer. Les profils provenant des packages sont en lecture seule : copiez-en un pour pouvoir le modifier. La liste se met à jour automatiquement.
Des annonces qui se publient toutes seules. Une annonce envoie l’un de ses messages dans les canaux que vous choisissez, avec le nom et la couleur du personnage tels qu’ils apparaissent dans le jeu. Elle attend ensuite un délai aléatoire compris entre les deux intervalles que vous avez définis avant de recommencer. Définissez précisément les conditions d’envoi : certaines heures ou certains jours, une carte, une sous-zone ou une zone, la présence d’un objet dans l’inventaire, un montant de kamas ou un niveau donné, la participation ou non à un combat, ou encore le fait d’être en déplacement. Programmez l’arrêt après un certain nombre d’envois, une durée déterminée ou à une date précise. Vous pouvez également ajouter une émoticône ou une emote à chaque envoi.
Des messages rédigés une fois, formulés de plusieurs façons. La syntaxe
{Hi|Hello}sélectionne aléatoirement une formulation.{item:289}insère un lien vers le véritable objet de l’inventaire,{name}indique le nom du personnage et vos propres variables, comme{price}, permettent de compléter le message. Chaque message dispose d’un aperçu en temps réel qui montre son rendu final et sa longueur par rapport aux limites du jeu, notamment celles concernant la longueur des messages et les liens vers les objets.Réponses aux messages privés. Les règles de réponse permettent à vos bots de répondre aux messages privés qu’ils reçoivent. La première règle dont les conditions sont remplies est appliquée, avec une réponse choisie aléatoirement parmi celles qu’elle contient. Vous pouvez, par exemple, prévoir une réponse pour un acheteur qui demande un prix et une autre pour toutes les autres demandes. Par défaut, un joueur ne reçoit qu’une réponse par heure : le bot répond ainsi au début de la conversation, puis reste silencieux. Vos propres bots ne reçoivent jamais de réponse automatique. Le paramètre Délai définit le temps d’attente avant la réponse, comme le ferait un joueur : un instant pour lire, puis le temps nécessaire pour taper.
Déclencheurs basés sur les messages des joueurs. Un déclencheur surveille les canaux pour repérer les messages pertinents : un joueur qui recherche en commerce un objet vendu par votre bot, une ligne mentionnant votre personnage ou contenant un lien vers un objet. La détection peut s’effectuer par mots-clés (sans tenir compte de la casse ni des accents), par texte ou par expression régulière (regex). Le déclencheur peut ensuite envoyer un message privé au joueur, écrire dans un canal, l’inviter dans le groupe, jouer une émoticône ou une emote, l’ajouter à la liste des ignorés, mettre le chat en pause, transmettre une information au script ou déclencher une alarme. Vous choisissez l’ordre des actions. Par défaut, chaque joueur ne peut déclencher ces actions qu’une fois par heure.
Commandes envoyées depuis vos autres comptes. Envoyez à un bot les commandes suivantes en message privé :
!stopou!startpour arrêter ou démarrer son script,!pauseet!resumepour mettre son chat en pause ou le reprendre,!saypour lui faire envoyer un message dans un canal,!statuspour obtenir son niveau, sa position, ses kamas et ses pods, ou!disconnectpour le déconnecter temporairement. Seuls vos autres bots et les noms que vous avez autorisés peuvent exécuter ces commandes, en utilisant le préfixe de votre choix. Pour les autres joueurs, une commande n’est qu’un simple message.Un statut défini automatiquement. À chaque connexion, un profil peut définir le statut du personnage comme dans le menu du jeu : Disponible, Absent avec votre propre message d’absence, Privé ou Solo.
Un éditeur de profils clair et pratique. Chaque profil se modifie dans un formulaire organisé par sections, affiché à côté de son JSON. Les deux restent synchronisés pendant la saisie. Les délais se renseignent en secondes, en minutes ou en heures. Lorsqu’une erreur empêche l’enregistrement, le champ concerné est directement mis en évidence. La section Bon à savoir signale les objets, cartes ou zones absents de votre version du jeu, ainsi que les variables qui ne sont définies nulle part. Vous pouvez renommer librement un profil : tous les bots qui l’utilisent adoptent automatiquement son nouveau nom.
Intégrez des profils de chat à vos packages. L’éditeur de packages permet d’ouvrir les fichiers
.jsondu dossierchatprofilesd’un package. L’option Ajouter un fichier permet d’ajouter un fichier à partir d’un chemin tel quechatprofiles/seller.json.Un onglet Chat pour chaque bot. Activez le module Chat, puis choisissez les fonctionnalités à utiliser : Annonces, Réponses, Déclencheurs, Commandes et Statut. Sélectionnez les profils de chat du bot dans l’ordre souhaité, testez-les sans risque avec Simulation, qui écrit les messages dans la console au lieu de les envoyer dans le jeu, et définissez sa limite de Messages par minute. L’onglet affiche également les modifications apportées par le script du bot pendant son exécution.
Visualisez précisément les messages envoyés par votre bot. La section Annonces indique la date du prochain envoi de chaque annonce, ce qu’elle attend et combien de fois elle a été envoyée. La section Activité conserve les 200 dernières lignes d’activité : messages, commandes, déclencheurs, fins d’annonces et périodes de ralentissement, avec les informations sur l’expéditeur, le destinataire et le canal ou l’emplacement concernés.
Respect des limites du jeu pour chaque message. Les messages sont envoyés un par un, en respectant le délai de récupération propre à chaque canal et une fréquence de quelques messages par minute au maximum. Lorsque le jeu répond « Too much spam! » ou réduit au silence le personnage, le chat se met en attente. L’onglet Chat indique jusqu’à quand cette attente dure.
Arrêtez tous les envois en un clic. L’option Arrêter les envois bloque tous les messages du module Chat et des scripts jusqu’à ce que vous cliquiez sur Reprendre. Les messages que vous saisissez dans la console et ceux générés par le système d’alarmes continuent d’être envoyés.
Alarmes : une nouvelle page dans le menu. Définissez les réactions à déclencher lorsqu’un membre du staff contacte l’un de vos bots, le prévient, le réduit au silence ou se trouve sur sa carte ; lorsqu’un joueur lui envoie un message privé ; lorsque le nom de son personnage est mentionné dans un canal ; ou lorsque le chat rencontre l’erreur « Too much spam! », qu’un message est refusé, ou qu’une annonce est épuisée ou terminée. Le système fonctionne dès le départ : par défaut, l’intervention du staff met le chat du bot en pause pendant 30 minutes, tandis que les interventions du staff, les messages privés et les mentions déclenchent une notification. Comme les profils de chat, les alarmes se configurent dans un formulaire affiché à côté de leur JSON.
Des règles qui agissent à votre place. Une règle peut mettre le chat en pause, envoyer un message ou un message privé, lancer un package, arrêter le script, attendre, envoyer un message dans le jeu, écrire dans la console, définir un indicateur exploitable par les profils de chat, déconnecter le bot puis le reconnecter ultérieurement, ou vous envoyer une notification. Les actions sont exécutées dans l’ordre que vous choisissez. Une règle peut s’appliquer à tous les bots ou seulement à certains, vérifier le contenu de l’événement (par exemple, uniquement une mise au silence ou un message contenant le mot « bot ») et limiter sa fréquence de déclenchement.
Déclenchez des règles sur n’importe quel événement. Une règle peut également surveiller n’importe quel message émis par le jeu, comme
game:CharacterLevelUpEvent, un déclencheur spécifique de vos profils de chat ou un événement généré par votre propre script.Des notifications où que vous soyez. Les alarmes apparaissent sur la page actuellement ouverte. Le bouton Ouvrir permet d’accéder directement au bot concerné. Une notification liée à l’intervention d’un membre du staff reste affichée jusqu’à ce que vous la fermiez. La section Dernières alarmes répertorie les 100 dernières alarmes, avec la règle à l’origine de chacune et le détail des actions exécutées.
Recevez les alarmes sur votre téléphone ou ailleurs. Les Destinations permettent d’envoyer les alarmes vers n’importe quel service Web, application de messagerie, service de notifications push ou serveur personnel. Configurez une requête HTTP en précisant la méthode, l’URL, les en-têtes et le corps de la requête. Celui-ci peut intégrer les informations de l’alarme, telles que
{bot},{sender}et{text}. Le bouton Tester envoie une requête avec la configuration actuelle et affiche la réponse du service.Une nouvelle apparence conçue pour Asterobot. Asteroboard adopte désormais les couleurs d’Asterobot par défaut : le dégradé bleu-violet du logo sur les boutons principaux, un bleu nuit profond inspiré des visuels d’Asterobot pour le mode sombre, des nuances de gris subtilement teintées, des badges arrondis en forme de pilule et la police Inter.
Thèmes. Dans Préférences > Apparence > Thème, changez l’apparence générale en un clic. Choisissez Asterobot ou l’un des 12 thèmes prédéfinis : Default, Mono, Cobalt, Sky, Mint, Iris, Crimson, Coral, Sunset, Carbon, Bubblegum et Parchment. Chaque thème possède ses propres couleurs, sa police, ses arrondis et son style de boutons, de champs et de cartes.
Police. Dans Préférences > Apparence > Police, choisissez la typographie de l’ensemble de l’application parmi 12 polices, chacune présentée avec son propre rendu.
Tous les thèmes et toutes les polices fonctionnent hors ligne. Ils sont intégrés à l’application : vous pouvez donc changer d’apparence sans connexion, comme pour le reste d’Asteroboard.
🔄 Modifications
La console respecte automatiquement les délais de récupération des canaux. Lorsque le jeu indique qu’un canal est temporairement restreint, votre message attend exactement le temps nécessaire, puis est envoyé automatiquement. La zone de saisie de la console accepte jusqu’à 256 caractères, comme dans le jeu.
La console masque les joueurs ignorés par votre personnage, comme le fait le jeu, jusqu’à ce que le personnage quitte la partie. Les messages des membres du staff restent toujours visibles.
La couleur principale, la couleur neutre et le rayon des arrondis permettent désormais d’affiner le thème. Le choix d’un thème réinitialise ces paramètres pour restituer fidèlement son apparence d’origine. L’option Valeur par défaut rétablit la valeur définie par le thème.
🐛 Corrections
La barre de titre de l’application installée adopte immédiatement les nouvelles couleurs. Lorsque vous changez de thème ou de couleur neutre, la barre de titre est désormais mise à jour instantanément, sans attendre le prochain rechargement de l’application ou le changement de mode de couleur.