Telegram
Bot API トークンを入れれば、返信が出ます。DM とグループ。
1つの製品システム
1台のマシンから始めて、フリートへ拡張します。
任意のマシンを Telegram、Discord、Slack の bot にできます。チャットメッセージは cmdop SDK コアを通り、チームや AI エージェントがマシンに助けを求められます。
同じボットループがすべてのチャネルを話します。チームがすでに会話している場所を選べば——あとは SDK が処理します。
Bot API トークンを入れれば、返信が出ます。DM とグループ。
スラッシュコマンドとチャネルメッセージ、ゲートウェイネイティブ。
ワークスペース全体でのアプリメンションと DM。
client.bots.run(...) を呼び出すと、Go コアが引き継ぎます。チャネルをリッスンし、メッセージごとに SDK 自身の machines.ask を呼び出します。新しいエンドポイントも、ホストするサーバーもありません。
ボットは、インストールして配線する別のライブラリではありません。マシン、フリート、トンネルにすでに使っているのと同じクライアント上のファーストクラスのオペレーションです——client.bots.run、それでもう稼働です。
Telegram、Discord、Slack のボットランタイムは cmdop コアの中にあります。別途管理する Python や Node サービスはなく、内蔵バイナリがチャネル、再試行、再接続を担います。
各チャットメッセージは machines.ask を通じて、同じ承認保証のもとであなたのマシンの AI エージェントへ転送されます。ボットは、あなたがすでに信頼しているマシンサーフェスの純粋な消費者です。
`cmdop` / `@cmdop/sdk` で、5 つのプラットフォーム用バイナリがすべて内蔵されて出荷されます。追加のボット SDK も、チャネルごとの依存関係もありません——引数を 1 つ変えるだけで Telegram から Slack に切り替えられます。
ボットにできることは、すべて SDK にできます——ボットはチャットチャネルの玄関口にすぎません。SDK から始めて、数行でボットを追加しましょう。
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())