Skip to content

wjm/BangumiTelegramBot

 
 

Repository files navigation

image

功能

  • OAuth授权
    • 授权登录
    • 授权有效期刷新
  • 查询个人收藏统计
  • 收视进度更新
    • 更新动画的收视进度
    • 更新其他类型的收视进度
    • 批量更新收视进度
  • 观看完成最后一集后自动更新收藏状态为看过
  • 在看评分
  • 条目搜索
  • 管理收藏
  • 每日放送查询

......

使用方法

  • 修改文件后缀 config.py.exampleconfig.py

    根据文件内提示修改 config.py 配置文件

  • 修改文件后缀 data_bgm.json.exampledata_bgm.json

  • 安装依赖

    pip3 install -r requirements.txt
    
  • 运行Oauth验证绑定模块

    python3 oauth.py
    
    • 如遇无法访问请检查服务器防火墙
    • 如果您想后续仅自己个人使用,您可以在验证绑定完成后关闭此模块运行
  • 运行 Telegram Bot 模块

    python3 bot.py
    

命令列表

您可以通过 @BotFather 来设置您的机器人的命令建议。

start - 绑定Bangumi账号
my - Bangumi收藏统计/空格加username或uid不绑定查询
anime - Bangumi用户在看动画/空格加关键字查询
week - 空格加数字查询每日放送

其它

  • 这是我第一次写的Python项目,没系统学习过Python,许多细节上可能没有规范还请大佬们多多包涵,如您有更好的解决方式欢迎提交PR,谢谢^_^

  • 本项目目前所有功能均通过 Bangumi API 实现,由于API的限制可能部分功能无法实现,后续将可能通过模拟网页操作来完善。

About

实现在 Telegram 上简单操作 Bangumi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • HTML 0.3%