Telegram APIは初めてです。公衆電信チャネルへのメッセージの投稿を自動化したいと思います。ボットでこれを達成できるいくつかの投稿を読みましたが、それが最善の方法であるかどうか、またAPIがチャネルに直接投稿するオプションがあるかどうかはわかりません。
これを達成する方法についての出発点を教えてください。どのAPIを使用すればよいですか?開発アカウントやボットなどが必要ですか?
テレグラムAPIを使用して1年が経過した後、この回答を更新して、テレグラムAPIを操作するための最良の方法を見つけたかったのです。
チャネルへの投稿では、テレグラムAPIとテレグラムボットAPIの両方がチャネルに投稿できます。
私は両方のAPIを直接操作しましたが、電報APIとボットAPIの次のクライアントが電報とより速く簡単にやり取りできることがわかりました。
Telegram APIクライアント:
Telegram bot API:
ボットを使用してチャネルにメッセージを送信できます。ただし、ファイルのサイズなど、いくつかの制限があります。
@ Manybotを使用するなど、必要に応じてAPIなしで実行できます。
https://manybot.io/
実際には、このボットをベースとして使用して、プログラミングなしでできる小さなことがたくさんあります。
Telegram Bot APIを使用してTelegramチャネルからメッセージを読み取ることはできません。
所有していないテレグラムチャネルからのメッセージをスクレイピングできるようにするには、次の機能を持つ独自のテレグラムクライアントを開発する必要があります。
独自のTelegramクライアントを開発するには、MTProtoの実装を使用する必要があります。
mtproto
キーワードを使用して https://github.com でMTProtoの多くの実装を見つけることができます。
十分に文書化された実装のいくつかの例:
ただし、既存のTelegramチャネルから独自のチャネルへのいくつかのリダイレクトを行うことが唯一の目的である場合、この問題に対する独自のソリューションを開発することは多すぎるでしょう。
このようなサービスを提供するアプリケーションがあります。
たとえば、MultiFeed Bot from telespace.me team:
Telegram内のメッセージの転送と外部サービスへのリダイレクトを設定できます。