Как перенаправить сообщения telegram с приватного бота на моего бота на Java

#java #redirect #bots #telegram

#java #перенаправление #боты #telegram

Вопрос:

Я подписан на частного бота telegram, как я могу перенаправлять сообщения на моего бота на Java? где-то я читал, что в python есть класс teleton, но как это сделать в java.

Ответ №1:

Раньше Telegram разрешал общение между ботами, а затем решил отменить его впоследствии.

Поэтому я бы посоветовал вам подписаться на бота с помощью вашего бота и таким образом читать обновления, но это больше невозможно…

Боты просто не улавливают обновления от других ботов…

Но … если вы действительно хотите эту функциональность, вы можете создать веб-скребок, который читает ваши личные сообщения и обрабатывает их по своему усмотрению.

Или вы можете связаться с создателем указанного частного бота и попросить его отправить данные через какой-либо другой интерфейс, отличный от telegram.

Смотрите: https://core.telegram.org/bots/faq#what-messages-will-my-bot-get

Почему мой бот не видит сообщения от других ботов?

Боты, разговаривающие друг с другом, потенциально могут застрять в нежелательных циклах. Чтобы избежать этого, мы решили, что боты не смогут видеть сообщения от других ботов независимо от режима.

Ответ №2:

Я думаю, что то, что вы сказали, — это телемарафон. Если это так, вы правы в том, что он может читать сообщения бота, потому что он использует клиентский API Telegram вместо API Telegram bot.

Клиентский API Telegram доступен для многих разных языков, включая Java. Он поддерживает как учетную запись бота, так и обычную учетную запись telegram.

Но Tdlib не прост в использовании, и вам необходимо скомпилировать библиотеку для вашей платформы. Вы можете найти это здесь: https://github.com/tdlib/td

Некоторые люди используют TDLib в качестве сервиса / сервера и получают запросы от бота.