telegram-fleet-roll-call

Discover Telegram bot user IDs and update allowed_users across Hermes gateway fleet.

Updated Sep 1, 2021
One-click install
npx skills add https://github.com/unclehowell/unclehowell --skill telegram-fleet-roll-call
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telegram-fleet-roll-call
Source: https://github.com/unclehowell/unclehowell/tree/main/skills/telegram-fleet-roll-call
Command: npx skills add https://github.com/unclehowell/unclehowell --skill telegram-fleet-roll-call

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Telegram Hermes gateways filter messages by allowed_users, which prevents cross-agent talk when bots are not aware of each other. This skill ensures cross-agent communication by discovering bot user IDs, updating each agent's allowed_users to include every other bot and the human user, restarting gateways, and verifying roll calls.

Core Features & Use Cases

  • Discover all bot user IDs across the Hermes gateway fleet by querying each agent's bot token and Telegram API.
  • Update every agent's allowed_users to include all other bots and the human user, enabling bidirectional messaging.
  • Restart gateway services to apply changes and verify that a roll call works when a new agent is added or when agents cannot communicate.

Quick Start

Run the roll-call setup to synchronize IDs, update configs, restart gateways, and verify cross-agent communication.

Frequently Asked Questions about telegram-fleet-roll-call

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enable cross-agent messaging between Telegram bots in a Hermes gateway fleet?

To enable cross-agent messaging, you orchestrate a fleet roll-call that discovers all bot user IDs via the Telegram API, updates each agent's allowed_users configuration to include every other bot and the human user, then restarts the gateways to apply the changes.

Why do my Telegram bots fail to communicate with each other through the Hermes gateway?

Bots fail to communicate because Hermes gateways filter messages by allowed_users, blocking messages from unknown bot IDs. Running a roll-call discovers all bot identities and updates every agent's allowed_users list to permit bidirectional cross-agent traffic.

How to update allowed_users in YAML config files for a new Telegram bot agent?

To update allowed_users, query the Telegram API with the new agent's bot token to retrieve its user ID, then modify the YAML config files of all existing agents to include the new ID alongside the human user, and restart the gateway services.

What's the best way to synchronize Telegram bot user IDs across multiple gateway agents?

The best way to synchronize bot user IDs is to run an automated roll-call process that queries each agent's bot token, converges all discovered identities, updates the YAML configuration files, and restarts the gateway fleet to verify cross-agent communication.

When do I need to run a Telegram fleet roll-call for my bot management workflow?

You need to run a fleet roll-call whenever a new agent is added to the Hermes gateway fleet or when existing agents cannot communicate, ensuring each agent's allowed_users includes all other bots and the human user for successful cross-agent messaging.

Does the Hermes gateway require a restart after updating Telegram allowed_users config?

Yes, the Hermes gateway requires a restart after updating allowed_users to apply the YAML configuration changes, which allows the newly discovered bot identities to pass the message filter and verify the roll-call works.