关于这个项目
Telegram Bot Push项目是BuGTEa在工作中自己编写的一个小模块,一开始的动机就是利用Telegram机器人给自己推送Python运行中出现的Error消息。接下来会慢慢拓展到推送图片、推送文档等。这样的好处是可以自己定义很多有趣的消息,而且避免麻烦的Telegram原生配置。
特性
- 为了照顾中国大陆的用户,可以指定并使用socks或者http代理方式、代理参数(暂不支持需要用户名验证的代理)
安装前必要准备工作
安装
可以直接使用pip安装,命令
pip install tele-bot-push
也可以使用以下命令安装最新包:
使用
from telegram_bot_push.bot import BOT
bot = BOT(token)
初始化对象需要的参数
参数名称是否必须默认值详细说明
token是无申请Telegram Bot时获得的Token
proxy否FalseBoolean值,为True时使用代理,否则直接连接
proxy_ip否‘127.0.0.1’字符串,仅当proxy为True时有效,代理时IP地址或网址
proxy_port否10808整型,仅当proxy为True时有效,代理的端口
proxy_type否‘socks5’字符串,仅当proxy为True时有效,仅接收‘http’或‘socks5’方式
初始化时的注意事项
- 为了使初始化生效,需要保证在24小时内向Telegram Bot主动发送一条信息。
- 未来将考虑增加使用Telegram Channel的方法推送
发送一条文本信息
bot.send_text_message('Test From Python')
未来需要做的事情
[ ] 发送图片、文档、视频
[ ] 使用Channel推送
其他的功能想法或Bug反馈