Telegram Bot 开发

搞了一个 Telegram 的 Bot,简记一下过程(Bot 叫小萌,ID 是 @GDGreetBot,暂时只服务 Google Drive 无限容量群组 @google_drive)。

>> 0. 为什么要倒腾自己的 Bot
1. 一直用 Combot 等公用 Bot,但是很多想要的功能反馈给作者后,作者都说没时间开发;
2. 最近的群组拉人广告猖獗,直接名字带硬广告各种加群,公共 Bot 还都不采取有效措施。

>> 1. 有用资源
搜索了一把,找到了这个 welcome bot 感觉还可以,他用的是 Telegram Bot 的 Python API, python-telegram-bot

>> 2. 过程简记
1. 开发环境
用的是Vultr的2.5美元/月机子,Ubuntu 16.04,Python 3.5;
安装有点曲折,主要是 python-telegram-bot 版本变化太大了。

2. 删减功能
删除了很多 botan 相关的群组数据统计功能

3. 增添功能
3.1 增加 start/help 基本命令
3.2 长用户名加群消息处理
3.3 增加欢迎词按钮 (按钮布局,按键反馈)
3.4 (只)保留最近加群消息
3.5 增加 clear 命令,可清除某群所有消息
3.6 增加 fback 命令,私 Bot 可以反馈问题
3.7 日志转发至 Channel,要解决 Avoiding-flood-limits
3.8 避免队列陷阱,Bot 消息队列发生奇怪现象时,可以加入 queued=False 参数让消息同步发送

>> 3. 效果,

目前代码太烂,后续仔细整理好会放 Github 上…

《Telegram Bot 开发》上有2条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注