ボットなしで Telegram API を使用するにはどうすればよいですか?
概要
返信ボットは必要ありません。 読み取り専用の呼び出しを行ってチャネル履歴を読み取りたいだけです。おそらくメソッド https://core.telegram.org/method/messages.getHistory が必要ですが、ドキュメント https://core.telegram.org/api#getting-started ではプロトコルの説明さえありません。 私が理解しているプロトコルはかなりカスタムであり、最小限のラッパーを使用する必要がありますが、すべての例/記事はhttps://github.com/atipugin/telegram-bot-rubyへのリンクを見つけることができましたが、必要ありませんボット。
解決策
ボットなしで Telegram を使用するには、Telegram の低レベル プロトコル MTProto を使用する必要があります。 Python、JavaScript、さらには PHP 用の MTProto ライブラリもあります。これらのライブラリでチャット履歴を取得する例は、ここ、ここ、そしてここでご覧ください。
しかし、これに対応する Ruby gem はないようです。残念です。MTProto Ruby gem を自分で作成するか、この機能を MTProto ライブラリを持つ言語で書かれた別のサービスに移動する必要があります。