通过 Python 连接电报机器人的问题

问题描述

我试图根据 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 环境:

enter image description here

我的代理样本之一是

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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...