开发电报关键词提醒机器人 telegram keyword monitor bot
前言 之前使用了一个 电报关键词提醒机器人项目 . 使用下来觉得功能有点重. 原项目考虑到多人使用, 不同的用户关注不同的关键字和不同的群组. 所以原项目需要用到数据库. 我准备自己开发一个轻量的适合个人使用的电报关键词提醒机器人. 借助现在强大的gpt的力量写代码. 第一版代码生成是用的免费的 claude 后续代码调试是用的免费的 M$ copilot 设计功能 bot只接受来自指定id的 user 或 group 的控制命令, bot监听到关键字后, 发送通知信息给指定id 的 user 或 group 或 channel, 关注的 关键字列表 支持正则表达式 排除的 关键字列表 支持正则表达式 关注的 关键字列表 和 排除的 关键字列表 都更新到配置文件中保存 设计配置文件 配置文件 yaml 格式, 内容如下: # 账户信息 account: # 监听信息的user api_id: '1400003' api_hash: 'd11xxxxx112a7e059e831' user_phone: '+86190000010' # 发送消息的bot bot_token: '1000007:AAHNh8axxxxxxxxxxxxxxxxHA' bot_username: 'keyxxxxxrt_bot' # LOG logger: path: null # e.g. /root/absolute-path/ default null: {_current_path}/logs/ level: INFO # FATAL,ERROR,WARN,INFO,DEBUG,NOTSET # 代理 proxy: type: SOCKS5 # e.g. SOCKS4, SOCKS5, HTTP address: null # e.g. 127.0.0.1 port: null # e.g. 1088 # 非公共服务 # bot只接收来自以下ID的命令 可以设置为user或group的ID command_id_list: - 123...