大家好!我正在写电报机器人,使用pyTelegramBotApi。这是我的密码:
import telebot
from telebot import apihelper
bot = telebot.TeleBot(TOKEN);
apihelper.proxy = {'https': 'socks5://154.221.21.197:10800'}
bot.polling()当我尝试运行它时,会出现一个错误:
2019-11-28 00:44:10,836 (util.py:66 PollingThread) ERROR - TeleBot: "AttributeError occurred, args=("'NoneType' object has no attribute 'format'",)
Traceback (most recent call last):
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\util.py", line 60, in run
task(*args, **kwargs)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 278, in __retrieve_updates
updates = self.get_updates(offset=(self.last_update_id + 1), timeout=timeout)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 248, in get_updates
json_updates = apihelper.get_updates(self.token, offset, limit, timeout, allowed_updates)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\apihelper.py", line 189, in get_updates
return _make_request(token, method_url, params=payload)
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\apihelper.py", line 49, in _make_request
request_url = base_url.format(token, method_name)
AttributeError: 'NoneType' object has no attribute 'format'
"
Traceback (most recent call last):
File "C:/Users/user/PycharmProjects/bot/newbot.py", line 14, in <module>
bot.polling()
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 391, in polling
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 414, in __threaded_polling
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\util.py", line 79, in raise_exceptions
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\six-1.13.0-py3.7.egg\six.py", line 696, in reraise
raise value
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\util.py", line 60, in run
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 278, in __retrieve_updates
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\__init__.py", line 248, in get_updates
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\apihelper.py", line 189, in get_updates
File "C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\apihelper.py", line 49, in _make_request
AttributeError: 'NoneType' object has no attribute 'format'
Process finished with exit code 1它是什么,我如何解决这个问题?代理正在工作(试图与应用程序连接),已经安装了gunicorn、PySocks、pyTelegramBotAPI、requests、urllib3等最新版本。
谢谢!
发布于 2019-11-30 00:46:44
打开
...\Python3x\Lib\site-packages\pyTelegramBotAPI-3.6.6-py3.8.egg\telebot\apihelper.py
找到行#49并对其进行注释。这可能是不正确的,但有效。
http://prntscr.com/q43pne
https://stackoverflow.com/questions/59083300
复制相似问题