Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TeleBot:AttributeError:&x27;非类型';对象没有属性';格式';_Python_Api_Telegram_Telegram Bot_Py Telegram Bot Api - Fatal编程技术网

Python TeleBot:AttributeError:&x27;非类型';对象没有属性';格式';

Python TeleBot:AttributeError:&x27;非类型';对象没有属性';格式';,python,api,telegram,telegram-bot,py-telegram-bot-api,Python,Api,Telegram,Telegram Bot,Py Telegram Bot Api,大家好!我正在使用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 Pol

大家好!我正在使用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
2019-11-28 00:44:10836(util.py:66 PollingThread)错误-TeleBot:“发生AttributeError,args=(“'NoneType'对象没有属性'format'”)
回溯(最近一次呼叫最后一次):
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\py电报botapi-3.6.6-py3.7.egg\telebot\util.py”,第60行,正在运行
任务(*args,**kwargs)
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegramebotapi-3.6.6-py3.7.egg\telebot\\ uuuuuuu init\uuuuuuuuuu.py”,第278行,在“检索更新”中
updates=self.get\u updates(偏移量=(self.last\u update\u id+1),timeout=timeout)
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegramebotapi-3.6.6-py3.7.egg\telebot\\ uu init\uuuuuuuuuuuu.py”,第248行,在get\u更新中
json\u updates=apihelper.get\u更新(self.token、偏移量、限制、超时、允许的\u更新)
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegatembotapi-3.6.6-py3.7.egg\telebot\apihelper.py”,get\U更新中第189行
返回发出请求(令牌、方法url、参数=有效负载)
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegatembotapi-3.6.6-py3.7.egg\telebot\apihelper.py”,第49行,在请求中
request\u url=base\u url.format(令牌、方法名称)
AttributeError:“非类型”对象没有属性“格式”
"
回溯(最近一次呼叫最后一次):
文件“C:/Users/user/PycharmProjects/bot/newbot.py”,第14行,在
bot.polling()
轮询中第391行的文件“C:\Users\user\AppData\Local\Programs\Python37-32\lib\site packages\pytelegrambotapi-3.6.6-py3.7.egg\telebot\\ uuuuuuu init\uuuuuuuuu.py”
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegatembotapi-3.6.6-py3.7.egg\telebot\\ uuuuuu init\uuuuuuuuuuuuuuuuu.py”,第414行,在线程轮询中
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\py电报botapi-3.6.6-py3.7.egg\telebot\util.py”,第79行,在raise\U异常中
文件“C:\Users\user\AppData\Local\Programs\Python37-32\lib\site packages\six-1.13.0-py3.7.egg\six.py”,第696行,在reraise中
增值
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\py电报botapi-3.6.6-py3.7.egg\telebot\util.py”,第60行,正在运行
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegramebotapi-3.6.6-py3.7.egg\telebot\\ uuuuuuu init\uuuuuuuuuu.py”,第278行,在“检索更新”中
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegramebotapi-3.6.6-py3.7.egg\telebot\\ uu init\uuuuuuuuuuuu.py”,第248行,在get\u更新中
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegatembotapi-3.6.6-py3.7.egg\telebot\apihelper.py”,get\U更新中第189行
文件“C:\Users\user\AppData\Local\Programs\Python\Python37-32\lib\site packages\pytelegatembotapi-3.6.6-py3.7.egg\telebot\apihelper.py”,第49行,在请求中
AttributeError:“非类型”对象没有属性“格式”
进程已完成,退出代码为1
这是什么?我如何解决这个问题?代理正在工作(尝试与应用程序连接),已安装gunicorn、PySocks、pyTelegramBotAPI、requests、urllib3最新版本

  • IDE:PyCharm 3.0.3
  • Python 3.7.4
谢谢大家!

打开

…\Python3x\Lib\site packages\pytelegatembotapi-3.6.6-py3.8.egg\telebot\apihelper.py

找到行
#49
,并对其进行注释。这可能不正确,但它是有效的

打开

…\Python3x\Lib\site packages\pytelegatembotapi-3.6.6-py3.8.egg\telebot\apihelper.py

找到行
#49
,并对其进行注释。这可能不正确,但它是有效的

代码是文本,所以以文本形式发布。代码是文本,所以以文本形式发布。