api telegram org не работает

Делаю отправку с сайта заявок в телеграмм,
Так не работает, проблема из за блокировки в РФ, сервер похоже там находится.

Погуглил и сделал через прокси, вот так

Но этот способ работает не очень стабильно, иногда приходит сообщение, иногда нет. Как это исправить, откуда брать прокси, и как ещё можно исправить?

создал бота, начал использовать telegram api проект собирается при помощи maven докинул зависимость

Далее частично реализовал методы onUpdate , getBotUsername и getBotToken

и после этого выскакивает ошибка

Подскажите, что я делаю не так?

2 ответа 2

Ваш бот не имеет доступа к api.telegram.org. Скорей всего это связано с блокировкой доступа к телеграмм на территории РФ. Для обхода блокировки можно использовать http прокси на уровне клиента: Using Http Proxy В случае если ваш бот расширяет TelegramLongPollingBot , то добавьте ему конструктор с DefaultBotOptions

После чего, в вашем методе main создавайте бота с найтройками:

Так же можно использовать socks прокси. Его поддержка была добавлена в данном PR: https://github.com/rubenlagus/TelegramBots/pull/451

Сталкивался с этой проблемой. Telegram заблокирован в РФ :/
Используйте VPN или Proxy.

Настраиваю бота, запрос:

Но, если делаем запрос getWebhookInfo:

На самом сервере провайдер блокирует телеграм, ssl сертификат имеет рейтинг A+ (если это имеет какое то значение)

Из всего этого я сделал вывод что проблема в блокировке телеграма, у меня такой вопрос, есть ли сервисы где я могу создать свою ссылку, обращения на которую передавались бы на другую ссылку и возвращался бы результат? Может сервисы какие то есть, слышал про hook.io, но не знаю то ли это и будет ли это бесплатно.

Как проще всего сделать, чтобы бот заработал?

Оцените статью