Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

一个会发动漫图、会聊天、会进行数据分析以及自然语言处理的沙雕多功能机器人。

License

Notifications You must be signed in to change notification settings

remiliacn/qqBot

Repository files navigation

关于

目前进度

由于我目前有个全职工作的原因,更新将会放缓。如果有想要添加的功能的话请直接提交pull request,或者issue。

感谢理解!

需求

  • Python版本为 3.10+
  • 安装requirements.txt中的所有依赖 pip install -r requirements.txt
  • 运行Go-CQHTTP具体文档清参考这里
  • 参考nonebot2运行项目部分在本项目的根目录用nb run即可运行机器人。
  • 重要 - 破坏性改动:如果你使用过nonebot版本的本机器人,请务必在使用最新commit的时候运行以下代码
pip uninstall nonebot;
pip install nonebot2~=2.3.2;

主要功能

  • 多种娱乐功能(轮盘赌、明日方舟十连寻访模拟、嘴臭等)
  • Twitch切片
  • 色图功能!(需要Pixiv账号)
  • 搜图功能(支持使用"回复"并直接输入搜图来进行搜图,或者!搜图 [图片](详见说明文档)
  • 权限系统(想要什么群,什么用户使用什么功能均可进行自定义)
  • B站监控 + 直播分析
  • Discord监控

说明文档在这里

重要

  • 为了更好的使用机器人,请在config.py文件中的SUPER_USER参数上设置好自己的QQ号,并使用添加管理命令将自己的qq号添加上管理员权限
  • 如果在使用机器人的时候遇到了权限问题,请参照该issue进行修正

Config

  1. 复制提供的sample_config.py文件,然后改名为config.py
  2. 按需填写需要的数据

go-cqhttp

config.yml

这个是我目前机器人的配置,仅供参考

# go-cqhttp 默认配置文件
account: # 账号相关
 uin: 0 # QQ账号
 password: '' # 密码为空时使用扫码登录
 encrypt: false # 是否开启密码加密
 status: 14 # 在线状态 请参考 https://github.com/Mrs4s/go-cqhttp/blob/dev/docs/config.md#在线状态
 relogin: # 重连设置
 disabled: false
 delay: 3 # 重连延迟, 单位秒
 interval: 0 # 重连间隔
 max-times: 0 # 最大重连次数, 0为无限制
 # 是否使用服务器下发的新地址进行重连
 # 注意, 此设置可能导致在海外服务器上连接情况更差
 use-sso-address: false
heartbeat:
 disabled: true # 是否开启心跳事件上报
 # 心跳频率, 单位秒
 # -1 为关闭心跳
 interval: 5
message:
 # 上报数据类型
 # 可选: string,array
 post-format: string
 # 是否忽略无效的CQ码, 如果为假将原样发送
 ignore-invalid-cqcode: true
 # 是否强制分片发送消息
 # 分片发送将会带来更快的速度
 # 但是兼容性会有些问题
 force-fragment: false
 # 是否将url分片发送
 fix-url: true
 # 下载图片等请求网络代理
 proxy-rewrite: ''
 # 是否上报自身消息
 report-self-message: false
 # 移除服务端的Reply附带的At
 remove-reply-at: false
 # 为Reply附加更多信息
 extra-reply-data: false
output:
 # 日志等级 trace,debug,info,warn,error
 log-level: warn
 # 是否启用 DEBUG
 debug: false # 开启调试模式
# 默认中间件锚点
default-middlewares: &default
 # 访问密钥, 强烈推荐在公网的服务器设置
 access-token: ''
 # 事件过滤器文件目录
 filter: ''
 # API限速设置
 # 该设置为全局生效
 # 原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配
 # 目前该限速设置为令牌桶算法, 请参考:
 # https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin
 rate-limit:
 enabled: false # 是否启用限速
 frequency: 1 # 令牌回复频率, 单位秒
 bucket: 6 # 令牌桶大小
servers:
 # HTTP 通信设置
 - http:
 # 是否关闭正向HTTP服务器
 disabled: false
 # 服务端监听地址
 host: 
 # 服务端监听端口
 port: 5700
 # 反向HTTP超时时间, 单位秒
 # 最小值为5,小于5将会忽略本项设置
 timeout: 360
 middlewares:
 <<: *default # 引用默认中间件
 # 反向HTTP POST地址列表
 post:
 #- url: '' # 地址
 # secret: '' # 密钥
 #- url: 127.0.0.1:5701 # 地址
 # secret: '' # 密钥
 # 正向WS设置
 - ws:
 # 是否禁用正向WS服务器
 disabled: false
 # 正向WS服务器监听地址
 host: 127.0.0.1
 # 正向WS服务器监听端口
 port: 6700
 middlewares:
 <<: *default # 引用默认中间件
 - ws-reverse:
 # 是否禁用当前反向WS服务
 disabled: false
 # 反向WS Universal 地址
 # 注意 设置了此项地址后下面两项将会被忽略
 universal: 
 # 反向WS API 地址
 api: ws://127.0.0.1:5700/ws/api/
 # 反向WS Event 地址
 event: ws://127.0.0.1:5700/ws/event/
 # 重连间隔 单位毫秒
 reconnect-interval: 3000
 middlewares:
 <<: *default # 引用默认中间件
 # pprof 性能分析服务器, 一般情况下不需要启用.
 # 如果遇到性能问题请上传报告给开发者处理
 # 注意: pprof服务不支持中间件、不支持鉴权. 请不要开放到公网
 - pprof:
 # 是否禁用pprof性能分析服务器
 disabled: true
 # pprof服务器监听地址
 host: 127.0.0.1
 # pprof服务器监听端口
 port: 7700
 # 可添加更多
 #- ws-reverse:
 #- ws:
 #- http:
 #- pprof:
database: # 数据库相关设置
 leveldb:
 # 是否启用内置leveldb数据库
 # 启用将会增加10-20MB的内存占用和一定的磁盘空间
 # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
 enable: true

您可以参考sample_config的配置方式对您的机器人进行配置。

About

一个会发动漫图、会聊天、会进行数据分析以及自然语言处理的沙雕多功能机器人。

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /