Telegram
Jeton d’API de bot en entrée, réponses en sortie. DM et groupes.
Un seul système produit
Commencez avec une machine. Passez ensuite à une flotte.
Transformez une machine en bot Telegram, Discord ou Slack. Les équipes et agents IA peuvent demander de l’aide aux machines via le SDK cmdop.
La même boucle de bot parle tous les canaux. Choisissez là où votre équipe discute déjà — le SDK gère le reste.
Jeton d’API de bot en entrée, réponses en sortie. DM et groupes.
Commandes slash et messages de canal, natif gateway.
Mentions de l’app et DM dans tout votre espace de travail.
Vous appelez client.bots.run(...) et le cœur Go prend le relais : il écoute sur le canal et, par message, appelle le propre machines.ask du SDK. Aucun nouveau endpoint, aucun serveur à héberger.
Les bots ne sont pas une bibliothèque séparée à installer et à câbler. Ce sont une opération de première classe sur le même client que vous utilisez déjà pour les machines, flottes et tunnels — client.bots.run, et vous êtes en direct.
The Telegram, Discord and Slack bot runtime lives inside the cmdop core. There is no separate Python or Node service to babysit — the baked-in binary owns the channel, retries and reconnects on its own.
Chaque message de chat est transmis à l’agent IA de votre machine via le machines.ask en streaming du relais, avec les mêmes garanties de pin/confirmation. Le bot est un pur consommateur de la surface machine en laquelle vous avez déjà confiance.
`cmdop` / `@cmdop/sdk` livre les cinq binaires de la plateforme intégrés. Aucun SDK de bot supplémentaire, aucune dépendance par canal — passez de Telegram à Slack en changeant un seul argument.
Tout ce qu’un bot peut faire, le SDK peut le faire — les bots ne sont que la porte d’entrée par canal de chat. Commencez par le SDK et ajoutez un bot en quelques lignes.
Installez le SDK, appelez client.bots.run, et votre flotte répond sur Telegram, Discord ou Slack.
import asynciofrom cmdop import Clientasync def main():async with Client() as client:# The Go core runs the Telegram loop. Per message it# drives the SDK’s own machines.ask and streams back.await client.bots.run(channel="telegram",token="<BOT_TOKEN>",machine="work-mbp",)asyncio.run(main())