(代朋友发)Telegram 三点饮茶 bot

2021-05-19 23:18:26 +08:00
 AxtonYao

朋友刚刚注册 v2 还不能发帖,我来帮 @graynekobean 发个贴

-----原文如下-----

最近两天突发奇想随手写了个饮茶 bot,每天下午三点一刻提醒你和你的 tg 群友准时停止做工,立即饮茶

(如果有遇到 bug 请发个 issue

Telegram bot: https://t.me/threeOclock_teatime_bot

GitHub 地址: https://github.com/bioBean/telegram_teatime_bot (随手写的烂代码丢人

三点几嚟,饮茶先啦!

3616 次点击
所在节点    分享创造
6 条回复
ronnie9211
2021-05-20 10:02:48 +08:00
做做撚啊做,饮茶先啦
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 啥的
learningman
2021-05-20 13:04:47 +08:00
@Kilerd #2 学生吧()
都这么过来的,宽容点,手写个 eventloop 可以增强了解嘛()
yangxiaopeipei
2021-05-20 17:47:17 +08:00
今天有啥茶
graynekobean
2021-05-20 18:49:30 +08:00
@Kilerd 确实我 python 写的不多所以我承认这代码可能是挺烂的,一些 python 的命名规范或者编写习惯我都不太熟悉,基本上就是靠很原始的思路想到哪儿写到哪儿 233,很多地方当然可以用更好的语法或者库来实现。不过至于第一条我觉得我做法也没有很不妥,毕竟只是一条 token,用最简单的方法存储效率最高,也不一定要用到 json 或者环境变量
troilus
2021-05-23 09:25:54 +08:00
我也喜欢写一写自己用得上的实用小工具,代码什么的都很烂,但是功能都能实现,日常用也够了,感谢分享

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/778013

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX