问题描述
我试图根据 this tutorial 使用 Python 设置电报机器人。我用 Python 写的最终脚本是
import telebot
bot_name='gfjhsbot'
bot_api='1529995319:AAGb34vl-FkYRESLMZuIsTdrlLlP7mPheyw'
bot=telebot.TeleBot(bot_api)
@bot.message_handler(commands=['greet'])
def greet_func(message):
bot.reply_to(message,'The first telegram bot is cool!')
bot.polling()
通常,它应该可以工作,但不幸的是,电报被过滤了,我通过代理连接到我自己的帐户,如下图来自我的电报 Windows 环境:
我的代理样本之一是
https://t.me/proxy?server=3.66.228.40&port=443&secret=dd7aaaaaaaaaaaaabbbbbbbbbbbbbbcd61
由于这个原因,上面的 Python 脚本不起作用(运行脚本并在机器人中编写 /greet
作为命令时,我没有得到我期望的响应 'The first telegram bot is cool!'
),返回以下内容大约 5 秒后出错:
SSLError: HTTPSConnectionPool(host='api.telegram.org',port=443):
Max retries exceeded with url: /bot1529995319:AAGb34vl-FkYRESLMZuIsTdrlLlP7mPheyw/getUpdates?offset=1&timeout=20
(Caused by SSLError(SSLError("bad handshake: SysCallError(10054,'WSAECONNRESET')")))
问题
如何使用 Python 代码行通过代理连接到电报机器人?
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)