V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
AxtonYao
V2EX  ›  分享创造

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

  •  
  •   AxtonYao ·
    yrccondor · 2021-05-19 23:18:26 +08:00 · 3430 次点击
    这是一个创建于 1074 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    (如果有遇到 bug 请发个 issue

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

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

    三点几嚟,饮茶先啦!

    6 条回复    2021-05-23 09:25:54 +08:00
    ronnie9211
        1
    ronnie9211  
       2021-05-20 10:02:48 +08:00
    做做撚啊做,饮茶先啦
    Kilerd
        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 啥的
    learningman
        3
    learningman  
       2021-05-20 13:04:47 +08:00
    @Kilerd #2 学生吧()
    都这么过来的,宽容点,手写个 eventloop 可以增强了解嘛()
    yangxiaopeipei
        4
    yangxiaopeipei  
       2021-05-20 17:47:17 +08:00
    今天有啥茶
    graynekobean
        5
    graynekobean  
       2021-05-20 18:49:30 +08:00 via Android
    @Kilerd 确实我 python 写的不多所以我承认这代码可能是挺烂的,一些 python 的命名规范或者编写习惯我都不太熟悉,基本上就是靠很原始的思路想到哪儿写到哪儿 233,很多地方当然可以用更好的语法或者库来实现。不过至于第一条我觉得我做法也没有很不妥,毕竟只是一条 token,用最简单的方法存储效率最高,也不一定要用到 json 或者环境变量
    troilus
        6
    troilus  
       2021-05-23 09:25:54 +08:00
    我也喜欢写一写自己用得上的实用小工具,代码什么的都很烂,但是功能都能实现,日常用也够了,感谢分享
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5610 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.