5

Telegram API の公式 Java ライブラリを使用します: https://github.com/ex3ndr/telegram-apiテストには、Telegram Bot のコードを使用します: https://github.com/ex3ndr/telegram-bot

問題があります。承認しようとすると、ライブラリは次の例外をスローします。

Use test DC? (write test for test servers): yes
Using production servers
Loading fresh DC list...Exception in thread "Connection#2026789660" java.lang.RuntimeException: Unknown dispatcherId 'connection'
    at com.droidkit.actors.ActorSystem.actorOf(ActorSystem.java:121)
    at com.droidkit.actors.ActorSystem.actorOf(ActorSystem.java:93)
    at org.telegram.mtproto.transport.TransportTcpPool.<init>(TransportTcpPool.java:62)
    at org.telegram.mtproto.MTProto.<init>(MTProto.java:116)
    at org.telegram.api.engine.TelegramApi$ConnectionThread.waitForDc(TelegramApi.java:895)
    at org.telegram.api.engine.TelegramApi$ConnectionThread.run(TelegramApi.java:946)
Exception in thread "main" org.telegram.api.engine.TimeoutException
    at org.telegram.api.engine.TelegramApi.doRpcCall(TelegramApi.java:364)
    at org.telegram.api.engine.TelegramApi.doRpcCallNonAuth(TelegramApi.java:428)
    at org.telegram.api.engine.TelegramApi.doRpcCallNonAuth(TelegramApi.java:420)
    at org.telegram.bot.Application.login(Application.java:380)
    at org.telegram.bot.Application.main(Application.java:40)

私はそれをグーグルで検索し、それが一般的な古い問題であることを発見しました。質問があります。Telegram を使用するアプリケーションにこのライブラリを使用できますか? 誰かがこのライブラリを修正する方法を見つけたのではないでしょうか?

4

1 に答える 1

1

古いバージョンの telegram-api、telegram-cl、telegram-mt およびその他の依存関係を使用して Telegram S Edition をビルドし、ビルドに成功しましたが、古いバージョンの Telegram API の古いレイヤーを使用しているため、新しい機能はサポートされていません。次のようなgithubで古いバージョンを見つけることができます 。

于 2015-01-28T15:26:03.850 に答える