朋友刚刚注册 v2 还不能发帖,我来帮 @graynekobean 发个贴
-----原文如下-----
最近两天突发奇想随手写了个饮茶 bot,每天下午三点一刻提醒你和你的 tg 群友准时停止做工,立即饮茶
(如果有遇到 bug 请发个 issue
Telegram bot: https://t.me/threeOclock_teatime_bot
GitHub 地址: https://github.com/bioBean/telegram_teatime_bot (随手写的烂代码丢人
三点几嚟,饮茶先啦!
1
ronnie9211 2021-05-20 10:02:48 +08:00
做做撚啊做,饮茶先啦
|
2
Kilerd 2021-05-20 10:21:48 +08:00
1. 把配置文件写进 txt,然后 token_file.read().strip() 读取出来的,是我第一次见到的写法。os.getenv,或者 json.loads 不好吗?
2. 打开文件没用 with 语法 3.chatID_file 命名方式? 驼峰? 蛇形? 4.充斥着大量的 global 5.手写 loop 是我没想到的 6.还有一个 cmd_loop 也是我没想到的 7. 用啥不好,非要用官方的 telegram 库,但凡上一个集成度高一点的 telegram 库,你的那个对话逻辑都不会写得那么难受。例如 aiogram 啥的 |
3
learningman 2021-05-20 13:04:47 +08:00
@Kilerd #2 学生吧()
都这么过来的,宽容点,手写个 eventloop 可以增强了解嘛() |
4
yangxiaopeipei 2021-05-20 17:47:17 +08:00
今天有啥茶
|
5
graynekobean 2021-05-20 18:49:30 +08:00 via Android
@Kilerd 确实我 python 写的不多所以我承认这代码可能是挺烂的,一些 python 的命名规范或者编写习惯我都不太熟悉,基本上就是靠很原始的思路想到哪儿写到哪儿 233,很多地方当然可以用更好的语法或者库来实现。不过至于第一条我觉得我做法也没有很不妥,毕竟只是一条 token,用最简单的方法存储效率最高,也不一定要用到 json 或者环境变量
|
6
troilus 2021-05-23 09:25:54 +08:00
我也喜欢写一写自己用得上的实用小工具,代码什么的都很烂,但是功能都能实现,日常用也够了,感谢分享
|