我正在尝试与Python和telegram bot进行交互。我在ubuntu 20.04服务器中有一个运行脚本,直到几个小时前它还运行得很顺利,但由于以下原因突然停止
Traceback (most recent call last):
File "/home/pablo/Escritorio/Valuebets3/Telegram.py", line 26, in SendLog
gvb.updater.bot.send_message(chat_id=chat_debug,text=message,parse_mode=telegram.ParseMode.HTML)
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/bot.py", line 127, in decorator
result = func(*args, **kwargs)
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/bot.py", line 475, in send_message
return self._message( # type: ignore[return-value]
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/bot.py", line 296, in _message
result = self._post(endpoint, data, timeout=timeout, api_kwargs=api_kwargs)
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/bot.py", line 259, in _post
return self.request.post(
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/utils/request.py", line 349, in post
result = self._request_wrapper(
File "/home/pablo/.local/lib/python3.8/site-packages/telegram/utils/request.py", line 258, in _request_wrapper
raise NetworkError(f'urllib3 HTTPError {error}') from error
telegram.error.NetworkError: urllib3 HTTPError [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1131)
我正在做以下事情
from telegram.ext import *
import telegram
token='1743294376:PPG4tfJ4FF9dK5rH8Vq7V89vuP9as8zxoXA' #This is a fake token
updater=Updater(token=token,use_context=True)
updater.bot.send_message(chat_id=chat_debug,text=message,parse_mode=telegram.ParseMode.HTML)
如果我询问细节,我会得到
python3 -m telegram
python-telegram-bot 13.4.1
Bot API 5.1
certifi 2022.12.07
Python 3.8.10 (default, Nov 14 2022, 12:59:47) [GCC 9.4.0]
我从未安装过任何与证书相关的东西。我该怎么办?
更新:
如果我试图直接在Firefox中轮询telegram api,它也会说连接不安全,所以不知何故,Ubuntu mahcine在某个时候丢失了证书。