![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Steven92 |
|
||||||||||||||||||||||||||||||||||||||||||||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.3.2020 Репутация: нет Всего: нет |
Добрый день товарищи программисты. Первый раз работаю с api Telegram. Суть работы бота в том, что нужно пользователю подписаться на канал, и бот продолжает работу после того как проверит что он является подписчиком на канале.
На просторах интернета нашёл только один способ. Это использование метода getChatMember для получения статуса пользователя. Проблема в том что при запросе Telegram отвечает на него ошибкой. Проблема точно не в библиотеке telebot, так как при обычном get запросе через браузер, ошибка та же. Видимо какая-то особенность api Telegram, которую я никак не могу понять. В общем вот код: На выходе получаю ошибку при обращении к строке: 34
В случае работы через браузер с помощью прямого запроса ответ тот же. Видимо это особенность апи. Но какая? |
||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
Steven92 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.3.2020 Репутация: нет Всего: нет |
Проблему решил обратившись к первоисточнику. Где то на форуме вычитал что в документации telegram указано что для проверки ботом подписчиков канала, он должен быть его администратором и иметь соответствующие права.
Добавил бота в администраторы, как это сделать инфы полно в гугле. Программа заработала. P/S: Если кто принимал участие и пробовал поломать голову, благодарю |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |