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

Телеграмм Бот

21.07.2019, 10:48. Показов 7845. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
начал учить Питона. Подключил модуль pyTelegramBotAPI. Написал просеньки код. (По методичке учу)
Файл Bot
Python
1
2
3
import telebot
 
token = 'мой токен))))))'
Файл BotPolish
Python
1
2
3
4
5
6
7
8
9
10
11
12
import Bot
import telebot
 
bot = telebot.TeleBot(Bot.token)
 
@bot.message_handler(content_types=["text"])
def repeat_all_messages(message): 
 
    bot.send_message(message.chat.id, message.text)
 
if __name__ == '__main__':
     bot.polling(none_stop=True)
когда запускаю код то консоль выдаёт
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
D:\>Pyton\BotPolish.py
2019-07-21 09:22:52,063 (util.py:65 PollingThread) ERROR - TeleBot: "ConnectionE
rror occurred, args=(MaxRetryError("HTTPSConnectionPool(host='api.telegram.org',
 port=443): Max retries exceeded with url: /bot917799441:AAGryjnUfMUOx1Lc0AF0HIM
MFgfdbEL_OGc/getUpdates?offset=1&timeout=20 (Caused by NewConnectionError('<urll
ib3.connection.VerifiedHTTPSConnection object at 0x030465B0>: Failed to establis
h a new connection: [Errno 11004] getaddrinfo failed'))"),)
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 160, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\util\connection.py", line 57, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\sock
et.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 603, in urlopen
    chunked=chunked)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 344, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 843, in _validate_conn
    conn.connect()
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 316, in connect
    conn = self._new_conn()
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 169, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnecti
on object at 0x030465B0>: Failed to establish a new connection: [Errno 11004] ge
taddrinfo failed
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\adapters.py", line 449, in send
    timeout=timeout
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 641, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\util\retry.py", line 399, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.telegram.org', p
ort=443): Max retries exceeded with url: /bot917799441:AAGryjnUfMUOx1Lc0AF0HIMMF
gfdbEL_OGc/getUpdates?offset=1&timeout=20 (Caused by NewConnectionError('<urllib
3.connection.VerifiedHTTPSConnection object at 0x030465B0>: Failed to establish
a new connection: [Errno 11004] getaddrinfo failed'))
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\util.py", line 59, in run
    task(*args, **kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 276, in __retrieve_updates
    updates = self.get_updates(offset=(self.last_update_id + 1), timeout=timeout
)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 246, in get_updates
    json_updates = apihelper.get_updates(self.token, offset, limit, timeout, all
owed_updates)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\apihelper.py", line 180, in get_updates
    return _make_request(token, method_url, params=payload)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\apihelper.py", line 54, in _make_request
    timeout=(connect_timeout, read_timeout), proxies=proxy)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.telegram.org'
, port=443): Max retries exceeded with url: /bot917799441:AAGryjnUfMUOx1Lc0AF0HI
MMFgfdbEL_OGc/getUpdates?offset=1&timeout=20 (Caused by NewConnectionError('<url
lib3.connection.VerifiedHTTPSConnection object at 0x030465B0>: Failed to establi
sh a new connection: [Errno 11004] getaddrinfo failed'))
"
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 160, in _new_conn
    (self._dns_host, self.port), self.timeout, **extra_kw)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\util\connection.py", line 57, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\sock
et.py", line 748, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11004] getaddrinfo failed
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 603, in urlopen
    chunked=chunked)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 344, in _make_request
    self._validate_conn(conn)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 843, in _validate_conn
    conn.connect()
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 316, in connect
    conn = self._new_conn()
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connection.py", line 169, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnecti
on object at 0x030465B0>: Failed to establish a new connection: [Errno 11004] ge
taddrinfo failed
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\adapters.py", line 449, in send
    timeout=timeout
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\connectionpool.py", line 641, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\urllib3\util\retry.py", line 399, in increment
    raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.telegram.org', p
ort=443): Max retries exceeded with url: /bot917799441:AAGryjnUfMUOx1Lc0AF0HIMMF
gfdbEL_OGc/getUpdates?offset=1&timeout=20 (Caused by NewConnectionError('<urllib
3.connection.VerifiedHTTPSConnection object at 0x030465B0>: Failed to establish
a new connection: [Errno 11004] getaddrinfo failed'))
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "D:\Pyton\BotPolish.py", line 11, in <module>
    bot.polling(none_stop=True)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 389, in polling
    self.__threaded_polling(none_stop, interval, timeout)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 412, in __threaded_polling
    polling_thread.raise_exceptions()
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\util.py", line 78, in raise_exceptions
    six.reraise(self.exc_info[0], self.exc_info[1], self.exc_info[2])
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\six.py", line 693, in reraise
    raise value
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\util.py", line 59, in run
    task(*args, **kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 276, in __retrieve_updates
    updates = self.get_updates(offset=(self.last_update_id + 1), timeout=timeout
)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\__init__.py", line 246, in get_updates
    json_updates = apihelper.get_updates(self.token, offset, limit, timeout, all
owed_updates)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\apihelper.py", line 180, in get_updates
    return _make_request(token, method_url, params=payload)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\telebot\apihelper.py", line 54, in _make_request
    timeout=(connect_timeout, read_timeout), proxies=proxy)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "C:\Users\Пользователь\AppData\Local\Programs\Python\Python37-32\lib\site
-packages\requests\adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='api.telegram.org'
, port=443): Max retries exceeded with url: /bot917799441:AAGryjnUfMUOx1Lc0AF0HI
MMFgfdbEL_OGc/getUpdates?offset=1&timeout=20 (Caused by NewConnectionError('<url
lib3.connection.VerifiedHTTPSConnection object at 0x030465B0>: Failed to establi
sh a new connection: [Errno 11004] getaddrinfo failed'))
Я охерел от такого!!

В видео (от хауди хо(!!не реклама!!))запустило всё норм и бот работал.

Шо за фигня происходит???
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.07.2019, 10:48
Ответы с готовыми решениями:

Бот в телеграмм
Всем хай, у меня есть вопросы по поводу создания бота в телеграмм, который будет отправлять определенные сообщения в группу в определенное...

Телеграмм-бот, парсер
Здравствуйте! Изучаю Python совсем недавно и вот пришла мысля сделать для коллег телеграмм-бота с нейрогороскопом...

Бот для Телеграмм
Здравствуйте, столкнулся с такой проблемой при создании бота: мне надо добавить в сообщение и текст и фото, как на скриншоте во вложении....

7
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
21.07.2019, 11:53
Лучший ответ Сообщение было отмечено Jerzy12 как решение

Решение

Цитата Сообщение от Jerzy12 Посмотреть сообщение
Шо за фигня происходит???
А на сайт https://telegram.org/ зайти можете?

Если нет - бот тоже не может. И тогда нужно использовать прокси. Либо официальную библиотеку telegram - tdlib, она сама прокси подставляет автоматически (как это делает официальный клиент telegram).
1
1 / 0 / 1
Регистрация: 29.10.2017
Сообщений: 45
27.07.2019, 10:41  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
А на сайт https://telegram.org/ зайти можете?
Зайти могу. Но я связи не вижу здесь.
Цитата Сообщение от pav1uxa Посмотреть сообщение
Если нет - бот тоже не может. И тогда нужно использовать прокси. Либо официальную библиотеку telegram - tdlib, она сама прокси подставляет автоматически (как это делает официальный клиент telegram).
С инглишом туго (слишком много я не понял), я не разобрался как установить\использывать эту библиотеку, дабы я мог бота в телеге проверять.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
27.07.2019, 14:07
Цитата Сообщение от Jerzy12 Посмотреть сообщение
Но я связи не вижу здесь.
Ну связь в том, что телеграмм заблокирован на территории РФ. И, если Вы из РФ (или еще откуда-нибудь, где он заблокирован), к телеграмму подключиться не сможете без дополнительных средств.
0
1 / 0 / 1
Регистрация: 29.10.2017
Сообщений: 45
27.07.2019, 15:06  [ТС]
Цитата Сообщение от pav1uxa Посмотреть сообщение
телеграмм заблокирован на территории РФ
так я в польше живу)))
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
27.07.2019, 16:05
Цитата Сообщение от Jerzy12 Посмотреть сообщение
так я в польше живу)))
А в имени компьютера нет польских букв, то есть тех которых нет в английском алфавите?
1
1 / 0 / 1
Регистрация: 29.10.2017
Сообщений: 45
27.07.2019, 18:57  [ТС]
Цитата Сообщение от tooru Посмотреть сообщение
А в имени компьютера нет польских букв, то есть тех которых нет в английском алфавите?
нету,
в начале вопроса, код который мне консоль показали, там пути к файлам , и максим что есть это русский
0
1293 / 677 / 367
Регистрация: 07.01.2019
Сообщений: 2,302
28.07.2019, 01:42
Цитата Сообщение от Jerzy12 Посмотреть сообщение
в начале вопроса, код который мне консоль показали, там пути к файлам , и максим что есть это русский
Нет, я говорю об имени компьютера
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.07.2019, 01:42
Помогаю со студенческими работами здесь

Телеграмм бот, возникла проблема
import random import telebot from telebot import types token = '' bot = telebot.TeleBot(token) @bot.message_handler(commands=)...

Телеграмм бот админ панель
(желательно telebot) Привет, решил сделать телеграмм бота. Предположим в нем есть всего одна кнопка &quot;кнопка 1&quot;, после нажатия...

Телеграмм бот с прокси не работает
Есть бот, ничего особенного, прокси написан, как в мануале по библиотеке: import telebot from telebot import apihelper ...

Телеграмм бот по поиску фильмов
Здесь реализована функция, что когда пользователь нажимает кнопку(поиск по названию), ему предлагают ввести название фильма и бот выдает...

Связать телеграмм-бот и гугл таблицу
Здравствуйте, очень нужна помощь. Есть телеграмм бот, при нажатии на кнопку должны быть представлены данные из гугл таблицы. Как связать...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru