Skip to content

Latest commit

 

History

History
128 lines (95 loc) · 6.37 KB

README.md

File metadata and controls

128 lines (95 loc) · 6.37 KB

ui_Bot

PyPI Python Version

作者qq 不存在的q群

简介

前身为dol_chan(一个从未公开过的bot)一边学python一边写的,代码屎山,最终打算重构并且成为了现在的羽衣bot(屎山bot)
基于Nonebot 1可以在qq上配合go-cqhttp运行,目前已经支持:

  • 获取色图
  • 订阅推特
  • 碧蓝航线wiki相关支持
  • 订阅pixiv画师,pixivison,查看榜单以及画师精选图等(使用pixiv官方api,稳定性大大提高了!)
  • 订阅RssHub
  • 搜图
  • 莫妮卡乱码(把任何文字变为justmonika乱码,同时可以进行翻译)
  • 搜本
  • 翻译图片(支持竖排的漫画(当然质量一般))
  • 制作表情包
  • 还有一些好玩的例如群空调等就不举出来了

特别说明

部分模块借鉴了一些github上的插件/代码,特别声明一下(代码可能经过自己再更改)

如何使用

安装

  1. 首先请安装下列软件
  2. 进入想要存放bot的文件,shift+右键此处打开shell
  3. 下载本项目
git clone https://github.com/LYshiying/ui_bot
  1. 安装需要的第三方库
pip3 install -r requirements.txt

国内可以使用下面这个,经清华大学代理源下载,速度提升很多

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt  

有报错请自行百度解决,此过程如果报错不管可能导致bot无法使用

  1. config-sample.py改名为config.py并打开根据注释编辑

  2. 安装并配置go-cqhttp,教程请自行去查看文档

    1. 如果你知道要干什么,也可以安装你喜欢的框架
    2. 并未对其他框架做测试(不保证可用性(good luck.jpg))
  3. 先双击bot初始化一下,然后关闭窗口,去./res/source/blhxwiki/下下载对应版本的chrome-drive

    1. 并不难,linux跟windows都有支持,并未支持mac版本的drive,有报错自行百度即可,一般都是简单的版本跟安装问题,几分钟就能处理完
  4. 双击bot.py启动,同时别忘了go-cqhttp,一并启动

    1. bot.py初始化的时候会生成一些插件配置文件以及目录
  5. 安装完毕,使用方法等请在qq私聊bot发送'使用帮助'/'查看所有插件'查看

关于api

由于本项目使用了不少api,需要用户自己申请,以下放出部分教程(都是别人的)

  1. 推特

    1. 推特开发者账号
    2. 创建app

    私货:申请开发者理由写学生需要关注一些不同的消息(总之就是学习方面),成功率会高很多

  2. 搜图

    1. sauceNAO
      这个只需要注册账号就好
  3. 百度

    1. 百度翻译
      跟着“如何使用通用翻译API?”一步步注册到第四步即可
    2. 百度ocr
      注册,实名然后申请‘通用文字识别’的应用即可,过程不复杂,请自行百度

TODO list

  • 每日推送pixiv日榜(必要性不高,暂时咕了)
  • 学完JavaScript来写前端配置页面
  • 内置机器学习(用处待定)
  • Pixiv用官方api替换掉第三方api,增加稳定性
  • 咕咕咕(让我√一个吧,我已经写不动了)

重大更新日志

2021年
时间 更新内容
2021/1/17 使用SQLite替代所有csv file,现在只有一个数据库分不同表装着数据,不用一堆csv file了
2021/4/18 bot正式命名:由暂定的dol_chan(海豚项链)改名为uibot(羽衣)并正式公开(主要为了codacy.jpg)(2021.6.3记:你公开了个寄吧)
2021/5/11 开始重构bot
2021/6/03 重构完毕,正式公开
2020年
时间 更新内容
2020/12/19 由于pixiv api因p站新增机制失效,pixiv插件暂时找不到新出路,整个弃用
2020/12/27 更换新pixiv api,重写部分代码后pixiv插件重新启用

鸣谢

  • 各种开发者对我问题的解答
  • Github中的各种优秀的开源库(让我有了连绵不绝的想法)
  • 来自沙雕群友们的催促以及写完了用一会就再也没用过的可恶行径
  • 来自我自己的稳定且高效的精神支持