Api Telegram org не работает

Но тоже не помогло, сообщение об ошибке

Failed to open stream: HTTP request failed! HTTP/1.1 404

06.04.2022 14:31

Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит.

Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это неправильный способ создания URL-адреса.

Удалите имя пользователя вашего бота. Это просто «бот», за которым следует токен API.

file_get_contents(«https://api.telegram.org/bot5232750517:AAF7gbXCwZdfhSQeZZb53-2NhTm2xxNuT3U/sendMessage?» .http_build_query($data) );
Комментарии (9)

Спасибо за ответ. Но не работает, ошибка 403

https://api.telegram.org/bot5232750517:AAF7gbXCwZdfhSQeZZb53‌​-2NhTm2xxNuT3U/sendM‌​essage?chat_id=52327‌​50517 Приведенный выше URL-адрес всегда выдает ошибку 403. Эта проблема связана с отправкой прямого сообщения «боту», идентификатор чата и первая часть токена которого совпадают. Как решить эту проблему?

How to get API ID & API HASH of a Telegram Account | No Errors | By Bemro

Telegram ответит кодом 403 при попытке отправить сообщение пользователю, который заблокировал вашего бота. Forbidden: bot was blocked by the user. Убедитесь, что это не так. Также обратите внимание, что пользователь должен сначала начать разговор с вашим ботом, прежде чем вам будет разрешено отправлять какие-либо сообщения.

Я не понимаю, чего вы пытаетесь достичь здесь. По сути, вы говорите боту отправить сообщение самому себе. Что невозможно. Сообщение об ошибке, которое вы получаете, тоже довольно ясное: Forbidden: bot can’t send messages to bots

Чтобы получить идентификатор чата другого пользователя, пользователь должен сначала отправить сообщение боту, после чего идентификатор чата пользователей появится на api.telegram.org/botTOKEN/getUpdates. Это то, чего я пытаюсь достичь.

Пользователи могут отправить сообщение боту из Telegram на своем телефоне. Как отправить сообщение боту с api.telegram.org? Это то, чего я пытаюсь достичь

Еще по теме:  Телеграмм убрать номер телефона

Bot API не может отправлять сообщения от имени пользователя. Это не часть Bot Api. Вам нужно будет использовать «Telegram API» и/или «TDLib», чтобы делать такие вещи. Надеюсь, я вас правильно понял.

Вы правы, я должен использовать «Telegram API» и/или «TDLib». Большое спасибо за руководство,

Источник: reddeveloper.ru

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

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

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

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

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

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

Получение API id и API hash от Telegram | Приложение Телеграм

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

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

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

Лучшей рекламы для прекрасного мессенджера и придумать невозможно — “несгибаемый Дуров держит оборону и стоит за конфиденциальность своих клиентов, как за свою жизнь”. Но суть данного поста не в маркетинговой составляющей блокировки Telegram на территории России. Если ваш Telegram бот перестал работать и вам нужно эту работу срочно восстановить, добро пожаловать под кат.

Вчера вечером мы столкнулись с проблемой, с которой было ожидаемо столкновение. API сервер одного нашего клиента располагался в Heroku. Вчера недовольный клиент мне пишет (в Telegram, разумеется), что на сайте информация рандомно то появляется, то нет. Сам сайт (приложение на NodeJS) уже был заранее перенесен на Московский сервер для уменьшения пинга.

Еще по теме:  Возможно ли восстановить Телеграмм после удаления

Спустя полчаса изучения проблемы был получен простой вывод: Роскомнадзор заблокировал часть адресов heroku. Ротация серверов heroku происходит на уровне DNS и DNS иногда отдавал рабочий IP, иногда — нет. К слову, выяснять причину проблемы было довольно таки непросто — когда тестировали мы с разработчиками — проблемы не было. Когда тестировал клиент — были. Уже появлялись мысли ответить клиенту великую фразу разработчика “у меня на компе все работает”.

Решение было довольно простым — мы перенесли API сервер приложения на Питерский сервер клиента и там его спокойно развернули. Все заработало отлично, кроме, конечно же, интеграции с Telegram. Поскольку отказаться от этой интеграции не является возможным, т.к. нет достойной альтернативы, мы начали искать решение данной проблемы.

С родным клиентом Telegram все просто — в него уже встроено взаимодействие с proxy сервером и его настройка отнимает несколько секунд. С Bot API все немного по другому. Приложение взаимодействует с https://api.telegram.org/ для каждого действия Telegram бота, а этот адрес, разумеется, заблокирован РКН.

В качестве экспресс-решения проблемы сразу пришло в голову подключить API сервер клиента к нашей OpenVPN сети для обхода этой блокировки. Решение было сразу же отвергнуто, т.к. скорость ответа оставляла желать лучшего. Гугл и Яндекс не смогли поделиться со мной полезной информацией по решению этого вопроса.

В результате пришла в голову простая и очевидная мысль — поднять самостоятельно простейший прокси сервер для соединения в телеграм. Ниже предоставлен конфиг nginx который сейчас уже отлично справляется со своей задачей

Источник: teh-fed.ru

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, но не знаю то ли это и будет ли это бесплатно.

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

Источник: computermaker.info

Рейтинг
( Пока оценок нет )
Загрузка ...