Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/140: Рейтинг темы: голосов - 140, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 21
1

Падает чат-бот. Проблема с bot.polling()

08.07.2019, 23:37. Показов 26373. Ответов 6

Author24 — интернет-сервис помощи студентам
Здравствуйте!

При запуске кода для связи с чат-ботом в Telegram, возникла следующая проблема, которую не получается решить:
'Connection to api.telegram.org timed out. (connect timeout=3.5)'
Падает чат-бот. Проблема с bot.polling()


Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import telebot
import const
 
bot = telebot.TeleBot(const.API_TOKEN)
 
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Привет! Я Бот!")
 
@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)
 
bot.polling()
Проблема в строчке bot.polling(). Пробовала зациклить.
Python
1
2
3
4
5
6
while True:
    try:
        bot.polling(none_stop=True)
    except Exception as e:
        print(e)
        time.sleep(150)
Ошибка не пропала.
Очень нужна помощь!!! Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2019, 23:37
Ответы с готовыми решениями:

ЧАТ-Бот на Python. Проблема с отправкой сообщения
Всем привет! Скажите, как сделать отправку двух сообщений подряд. Есть какой-то execute, но как им...

Никак не получается запустить bot.polling
Пытаюсь разобраться с ботом телеграм, никак не получается запустить bot.polling(none_stop=True,...

Отключение отдельного потока с bot.polling()
Здравствуйте! Подскажите, пожалуйста: Я запустил bot.polling() через отдельный поток с помощью...

Чат-бот. Chat-Bot
Вот у меня есть чат-бот(вопрос - ответ) У меня возникли 2 вопроса: 1. Что дописать что бы,...

While True и Bot.Polling должны работать вместе
Добрый вечер! В поисках ответа на этот вопрос уже облазил весь интернет, но результатов нет, очень...

6
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 21
08.07.2019, 23:44  [ТС] 2
Внесла изменения в код. Бот не падает, но и не отвечает(( В чём проблема?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import telebot
import const
import time
 
bot = telebot.TeleBot(const.API_TOKEN, threaded=False)
 
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Привет! Я Бот!")
 
@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)
 
bot.infinity_polling(True)
Падает чат-бот. Проблема с bot.polling()

Падает чат-бот. Проблема с bot.polling()
0
213 / 109 / 46
Регистрация: 12.12.2016
Сообщений: 399
09.07.2019, 17:53 3
Загляни сюда: https://github.com/pyTelegramBotAPI/examples
0
0 / 0 / 0
Регистрация: 10.06.2016
Сообщений: 21
10.07.2019, 22:42  [ТС] 4
Добавила прокси. Перед этим поставила несколько библиотек:
pip install requests[socks]
pip install gunicorn
pip install PuSocks
pip install pyTelegramBotAPI --upgrade
pip install urllib3
pip install requests==2.10.0

Но бот так и не отвечает
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import telebot
from telebot import apihelper
import const
import time
 
bot = telebot.TeleBot(const.API_TOKEN, threaded=False)
apihelper.proxy = {"https": "socks5://54.39.16.26:41279"}
 
@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "Привет! Я Бот!")
 
@bot.message_handler(func=lambda message: True)
def echo_all(message):
    bot.reply_to(message, message.text)
 
while True:
    try:
        bot.polling(none_stop=True, interval=0, timeout=20)
    except Exception as E:
        time.sleep(1)
Кто с таким сталкивался? Очень нужна помощь!!!
0
1290 / 675 / 365
Регистрация: 07.01.2019
Сообщений: 2,268
11.07.2019, 00:02 5
Код рабочий, проблема с прокси https://github.com/python-tele... nd-a-Proxy
0
2 / 2 / 0
Регистрация: 10.01.2011
Сообщений: 85
07.06.2022, 13:13 6
чем отличается bot.infinity_polling от bot.polling?
0
Эксперт по компьютерным сетям
5901 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,009
07.06.2022, 17:19 7
bot.polling вроде бы не обрабатывает ошибки и требует свой бесконечный цикл
0
07.06.2022, 17:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.06.2022, 17:19
Помогаю со студенческими работами здесь

long polling чат
Создаю long polling чат. Есть код, но почему-то не работает. Перепробовал многое. Моя реализация:...

подскажите что такое long-polling и polling (COMET)
Привет.Знаком с AJAX, WEBSOCKETS,но не знаю что такое long-polling и polling. Подскажите...

Telegram Bot: Бот не реагирует на сообщения
Приветствую. Создаю бота через библиотеку - Telegram.Bot. Бот не реагирует на сообщения. ...

ВК бот не отвечает node-vk-bot-api
Всем привет! Пробую сделать бота ВК. Создал сообщество, в нем включил бота, включил лонгполл...

Bot.message_handler Бот не считывает введенные пользователем данные
После команды "старт" в боте отображается 2 кнопки на выбор, после нажатия бот должен начать...

Telegramerror: 403: forbidden: bot was blocked by the user и бот рухнет
Юзер заблокировал бота и теперь он рухнет с такими сообщениями в консоле TypeError: Cannot read...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru