Fils et sessions Discord dans OpenClaw
Les publications de forum, les limites d’historique, comment les fils héritent d’un canal parent, les liaisons de fils pour les sous-agents, et les liaisons ACP persistantes de canaux
Discord a plus de formes de conversation que la plupart des canaux : des canaux texte, des fils, des canaux de forum et de médias qui n’acceptent que des publications, et des messages privés. OpenClaw projette chacune sur une session avec un petit jeu de règles, et ajoute deux mécanismes de liaison pour qu’un fil ou un canal reste attaché à une session, y compris celle d’un sous-agent ou d’un agent ACP. Voici les forums, les règles d’historique et d’héritage, les liaisons de fils, et les liaisons ACP persistantes.
Forums et historique
- Les canaux de forum et de médias n’acceptent que des publications en fil, et il y a deux façons d’en créer une : envoyer un message au parent du forum, ce qui crée automatiquement un fil titré par la première ligne non vide tronquée à la limite de cent caractères de Discord, ou créer le fil explicitement avec la commande de création de fil et un nom, sans identifiant de message pour les canaux de forum.
- Les parents de forum n’acceptent pas les composants Discord ; un message qui a besoin de boutons ou de sélecteurs va au fil lui-même.
- Le contexte d’historique de guilde vaut vingt messages par défaut, retombe sur la limite globale de chat de groupe et se désactive par zéro ; l’historique des messages privés a sa propre limite et une surcharge par utilisateur.
- Les fils sont routés comme sessions de canal et héritent de la configuration du canal parent sauf surcharge ; ils héritent de la sélection de modèle au niveau session du parent comme repli de modèle seul tandis que les sélections locales au fil ont la priorité, et la transcription du parent n’est pas copiée sauf si le réglage d’héritage du parent, désactivé par défaut et surchargeable par compte, fait adhérer les nouveaux fils automatiques à l’amorçage depuis elle.
Les sujets de canaux sont injectés comme contexte non fiable. Les listes d’autorisation filtrent qui peut déclencher l’agent, pas une frontière complète de caviardage du contexte supplémentaire.
Liaisons de fils
Discord peut lier un fil à une cible de session pour que les messages de suite dans ce fil continuent d’être routés vers la même session, y compris les sessions de sous-agents. Quatre commandes le gèrent : délier retire la liaison du fil courant sans fermer sa session d’agent, la commande des agents montre les exécutions actives et l’état des liaisons, et inactivité et âge maximal consultent ou mettent à jour l’expiration d’inactivité et l’âge maximal strict de la liaison courante. La politique vit sous la configuration des liaisons de fils de session, canonique pour Discord et Telegram : un indicateur d’activation, des heures d’inactivité valant vingt-quatre par défaut, un âge maximal en heures où zéro signifie aucun, un indicateur de sessions engendrées qui contrôle la création et la liaison automatiques de fils pour les lancements de sous-agents avec l’option de fil et pour les lancements de fils ACP, activé par défaut, et un contexte de lancement par défaut de bifurcation pour les lancements liés à un fil. Les anciennes clés de lancement par genre sont migrées par la correction du doctor, et quand les liaisons de fils sont désactivées, les lancements liés à un fil sont indisponibles. Les réactions de l’outil de message peuvent résoudre des cibles de messages privés d’utilisateurs, et le réglage explicite sans mention obligatoire d’un canal est préservé pendant le repli d’activation au stade de la réponse.
Liaisons ACP persistantes
- Pour des espaces de travail ACP permanents et stables, des liaisons typées de premier niveau ciblent des conversations Discord : une entrée d’agent avec un environnement ACP nommant l’agent, le backend, le mode persistant et le répertoire de travail, et une liaison de type ACP correspondant au canal, au compte et à un identifiant de canal de correspondant avec un libellé ; le canal correspondant devrait avoir son exigence de mention désactivée.
- La commande de lancement ACP avec l’option de liaison ici lie le canal ou le fil courant sur place et garde les messages futurs sur la même session ACP, les messages de fil héritent de la liaison du canal parent, et dans un canal ou un fil lié les commandes de nouvelle session et de réinitialisation réinitialisent la même session ACP sur place, tandis que des liaisons de fils temporaires peuvent surcharger la résolution de cible tant qu’elles sont actives.
- L’indicateur de sessions engendrées conditionne aussi la création et la liaison de fils enfants par l’option de fil de la commande de lancement, avec auto ou ici comme valeurs.
OpenClaw sur Discord est le canal auquel ces formes appartiennent, et Les sessions d’OpenClaw les clés et réinitialisations sur lesquelles les liaisons opèrent.
Pourquoi les liaisons comptent
Sans liaison, un fil n’est qu’une session de canal de plus ; avec une liaison, il devient une poignée durable sur un sous-agent ou un agent de code externe, et les contrôles d’inactivité et d’âge maximal décident de la durée de vie de cette poignée. Les sous-agents d’OpenClaw explique les lancements qui reçoivent leurs propres fils, et Le routage des canaux d’OpenClaw l’ordre qui place un fil sous son parent avant toute liaison.
Sur Diali
Sur Diali, un fil Discord se projette sur sa propre session sur l’assistant exactement comme en amont, les publications de forum se créent en envoyant au parent du forum, et la politique de liaison de fils s’applique aux lancements de sous-agents avec les mêmes valeurs par défaut. OpenClaw hébergé sur Diali est l’assistant et OpenClaw doctor la commande qui migre les anciennes clés de lancement.
- Envoyez au parent du forum ; la première ligne est le titre.
- Les fils héritent de la configuration et du modèle, pas de la transcription.
- Liez un fil pour le garder sur une seule session.
Arrêtez de lire, construisez le vôtre
Configurez un agent, choisissez un canal, et faites-le travailler dans l’application que vous gardez déjà ouverte.
