Skip to content

Latest commit

 

History

History
106 lines (83 loc) · 4.21 KB

README.md

File metadata and controls

106 lines (83 loc) · 4.21 KB

Amadeus

My qqbot based on nonebot2 and go-cqhttp



Catalogue
  1. About The Project
  2. Getting Started
  3. Usage
  4. Acknowledgments

About The Project

Amadeus是一个基于异步机器人框架 nonebot2 和OneBot-v11协议的golang实现 go-cqhttp 编写的自用qq聊天机器人。
项目仍在持续建设中...

(back to top)

Getting Started

  1. 在安装本项目之前,强烈建议你创建一个新的pyhton虚拟环境,并且请确保你的 Python 版本 >= 3.7.3,此外如果你之前安装过nonebot1,请在安装 NoneBot v2 之前卸载 NoneBot v1。
  2. 在新创建的python环境中安装requestment中提供的全部依赖
    pip install -r requirements.txt
    完成这一步之后,你便成功安装了nonebot2框架、驱动器(FastAPI)、适配器(OneBot V11)以及现有插件所需的其他所有依赖。
  3. 修改 .env.dev.bak 文件名为 .env.dev ,在.env.dev中更改配置信息并记录PORT
  4. 这里下载go-cqhttp,并参照文档使用go-cqhttp进行反向代理,于配置文件 config.yml 反向ws设置中universal: ws://127.0.0.1:PORT/onebot/v11/ws(PORT与 .env.dev 中PORT保持一致)
  5. 运行go-cqhttp
  6. 在Amadeus目录下运行bot
    nb run

(back to top)

Usage

  • Amadeus目前实现了以下几个插件:

    1. 爬取百度热搜榜前三十
    2. 聊天调教
    3. 字母缩写含义查询
    4. 计算器
    5. 每日提醒
    6. 有道翻译
  • 以下功能需要其他插件支持,请自行安装:

    1. 定时任务 nonebot_plugin_apscheduler
    2. 在线运行代码 nonebot_plugin_code

(back to top)

Acknowledgments

  • NoneBotv2 :NoneBot2 是一个现代、跨平台、可扩展的 Python 聊天机器人框架,它基于 Python 的类型注解和异步特性,能够为你的需求实现提供便捷灵活的支持。
  • go-cqhttp :cqhttp的golang实现,轻量、原生跨平台,go-cqhttp 兼容 OneBot-v11 绝大多数内容,并在其基础上做了一些扩展。
  • 能不能好好说话? :拼音首字母缩写释义工具
  • 百度热搜 :百度热搜榜
  • 有道 :有道翻译

(back to top)