2016-11-11 34 views
0

私はいくつかのボットを持つ部屋を持っています。そのうちの1つは、他のボットのメッセージを含む部屋のすべてのメッセージを読む必要があります。テレグラムAPI経由でボットからメッセージを読み取る方法は?

テレグラムAPIは、ボットが他のボットメッセージを見ることができないと言います。そうでないと、「ループ」で捕捉される可能性があります。

既知の回避策があるかどうか疑問に思っています。

答えて

1

getUpdatesまたは内のメッセージは、ボットのだけでは、ユーザーからになりますので、ウェブフックボットAPIを使用して、任意の回避策が存在することはできません。

回避策の1つはtelegram-cliを使用し、通常のユーザーをBotとして作成することです。

+0

ドキュメント上では、「ボットと話すボットは良い考えではありません」と言いますが、ボットはボットメッセージに返信する必要はありません。代わりに、ボットからのメッセージをフィルタリングし、重要なメッセージを購読しているユーザーにブロードキャストします。私はテレグラムをちょうどそのフックのために扱わなければならないのを避けるのが大好きです。 – kroe

+0

@kroeが言ったように、ボットは他のボットのメッセージを読むことができません。代わりに、telegram-cli(https://github.com/vysheng/tg)を使用して、jsonからcliまでのメッセージを受信することができます。 –

+0

@VahidMsm "client〜> webhook"のようなメッセージが来るたびにhttpにJSONを送信するようにtgをセットアップする方法を知りたいのは興味があります。今のところ、私は、Telegram Bot APIのこの非常に退屈な制限を回避するのに十分な時間がなかったため、私のシステムを別の方法で分類することになります。 – kroe

関連する問題