All Projects → ShiroDoMain → ATRI-qqbot

ShiroDoMain / ATRI-qqbot

Licence: AGPL-3.0 license
一个高性能的qqbot

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ATRI-qqbot

GreenOnions
一个Mirai的QQ机器人, 实现了搜图, RSS订阅转发, 根据PixivID下载原图, 翻译, setu等功能
Stars: ✭ 109 (+172.5%)
Mutual labels:  qqbot, qqrobot
Shiro
基于OneBot协议的QQ机器人快速开发框架
Stars: ✭ 78 (+95%)
Mutual labels:  qqbot, qqrobot
py-pcqq
Python3模拟PCQQ客户端协议
Stars: ✭ 79 (+97.5%)
Mutual labels:  qqbot, qqrobot
Sisters.WudiLib
C# 与 One Bot 协议实现通信。
Stars: ✭ 33 (-17.5%)
Mutual labels:  qqbot, qqrobot
nonebot-plugin
一些 NoneBot 即开即用、良好兼容的插件——自定义表情包、早晚安、Vtuber今日运势等
Stars: ✭ 101 (+152.5%)
Mutual labels:  qqbot, qqrobot
Go Cqhttp
cqhttp的golang实现,轻量、原生跨平台.
Stars: ✭ 3,481 (+8602.5%)
Mutual labels:  qqbot, qqrobot
mirai-setu
一个mirai-console的简单的色图插件
Stars: ✭ 105 (+162.5%)
Mutual labels:  qqbot, qqrobot
OneBot-YaYa
✨ OneBot(原CQHTTP) 多平台的实现
Stars: ✭ 108 (+170%)
Mutual labels:  qqbot, qqrobot
Go-Mirai-Client
基于MiraiGo的客户端,使用反向 websocket 收发私聊、群聊消息,消息格式类似onebot。支持多账号,很稳定
Stars: ✭ 90 (+125%)
Mutual labels:  qqbot, qqrobot
ProtobufBot
QQ机器人框架 ProtobufBot 整体介绍。看README
Stars: ✭ 45 (+12.5%)
Mutual labels:  qqbot, qqrobot
Coolq Http Api
为 酷Q 提供通过 HTTP 或 WebSocket 接收事件和调用 API 的能力
Stars: ✭ 1,787 (+4367.5%)
Mutual labels:  qqbot, qqrobot
qq-bot-rebown
[DEPRECATED!] SmartQQ robot written in JavaScript, using ES7 async/await features
Stars: ✭ 56 (+40%)
Mutual labels:  qqbot
WMagicBotR
基于Mirai 使用 java开发的 bot框架,在消息事件下封装了指令/权限指令 方便调用,内置公主连接/公主连结工会战功能
Stars: ✭ 40 (+0%)
Mutual labels:  qqbot
OPQBot
OPQBot
Stars: ✭ 67 (+67.5%)
Mutual labels:  qqbot
interbotAPI
bot's api
Stars: ✭ 16 (-60%)
Mutual labels:  qqbot
FuyaoBot
A QQ bot bases on Mirai, Spring Boot, MySQL and Mybatis Plus.
Stars: ✭ 30 (-25%)
Mutual labels:  qqbot
ABot-Graia
一个使用 Graia Ariadne 搭建的 QQ 功能性机器人。
Stars: ✭ 194 (+385%)
Mutual labels:  qqbot
hoshino xcw
自用的PCRBOT,基于hoshino,yobot,mirai,集合了很多插件
Stars: ✭ 233 (+482.5%)
Mutual labels:  qqbot
SetuAPI
色图API
Stars: ✭ 39 (-2.5%)
Mutual labels:  qqbot
OPQ-SetuBot
基于botoy和OPQBot的色图机器人
Stars: ✭ 194 (+385%)
Mutual labels:  qqbot

ATRI Project

Mirai-console-Version
Mirai-HTTP-API-Version
Karas-Version

使用注解

Hi!
这是一个基于 mirai 框架协议,karas SDK和 mirai-api-http 的qqbot
PS: 使用本项目的前提您需要先启用一个mirai后端(mcl项目地址)和mah插件
准备完成后使用使用git拉取本项目

git clone https://github.com/ShiroDoMain/ATRI-qqbot

您需要在cfg.json文件里设置bot参数,安装bot所需要的依赖

pip3 install -r requirements.txt

然后运行文件

python3 ATRI.py

配置

cfg.json

cfg.json:

botConfig:

botName: 必填,bot的名称
qq: 必填,Bot的qq
verifyKey:必填.Bot的authKey
host:必填,mah的地址
port:必填,mah的端口
ws:默认true,以websocket方式监听
logLevel:日志输出登记。默认info
logToFile:

enable:是否输出到文件,默认否
file:日志输出文件,默认为logs/xxxxx.log
nameRouse:默认true,设置为true时可以通过设定的botName交互

event:

groupEvent:默认true,设置为true时监听群组消息
friendEvent:默认true,设置为true时监听好友消息
tempEvent:默认true,设置为true时监听临时消息

master:

enable:默认false,设置为true时启用master权限
qq:int,指定拥有与群主和管理员相同能操作bot的权限的用户,有且只有一个

blackList:int列表,bot不想理会的对象

sticker:

enable:默认true,设置为true时bot可以触发回复指定的sticker
path:stickers存放位置

storage:文件存放位置,默认为storage

setu:

enable:默认false,指定为true时触发来点涩图事件
flash:默认true,指定为true时发送形式为闪照
command:str列表,指定触发命令
path:涩图的存放位置

illustrationSearch:

enable:默认true,指定为true时开启以图搜图
command:str列表,指定触发命令

animeSearch:

enable:默认true,指定为true时开启以图搜番 command:str列表,指定触发命令

chatBot:

enable: 默认true,指定为true时开启对话机器人
at:默认true,指定为true时被at触发对话
nameRouse:默认true,指定为true时检测到对话中有bot名字触发对话机器人
badRequest:请求异常时触发对话
quote:默认false,指定true时回复相关对话
shield:int数组,不在指定群组触发对话

weather:默认true,指定为true时可以使用天气功能

shieldGroup:

enable:默认false,指定为true时Bot屏蔽指定群聊 list:int列表,屏蔽指定群聊

onlyGroup:

enable:默认false,指定为true时Bot只监听指定群聊消息
list:int列表,监听指定群聊

shieldFriend:

enable:默认false,指定为true时Bot不会监听指定好友消息
list:int列表,屏蔽指定好友

功能

目前实现的功能有
(重构后以下部分功能暂未实现,请等待后续更新)

  • 以图搜图
  • 以图搜番
  • 查询疫情
  • 查询天气
  • 摸头
  • 基础闲聊
  • 来点涩图
  • Markov生成:
    • #mk[消息]:通过已经学习的消息生成新的消息
    • #mke[消息]:对该消息进行预测评估
    • #mkt[消息]:对消息进行训练
  • 还有好多好多功能(我忘了)

使用须知

此开源项目遵循mirai社区规定开源协议AGPLv3
注意身体

Note

该项目使用karassdk开发
另一开源项目TimeBot ,可自行搭配使用

开源

本项目使用GNU AGPLv3 协议作为开源许可证

鸣谢

感谢 mamoemirai 项目给我们带来了快乐

Changelog

[2021-07-22]:腾讯ai关闭了机器人示例,删除对应的接口
[2021-07-28]:合并来自 Siltal 的pr
[2021-07-30]:添加了吃啥
[2021-08-14]:添加对话机器人,修改依赖
[2021-09-12]:Mirai修复图片发送,更新依赖
[2021-09-17]:新增每周天气接口
[2021-09-18]:新增每日天气接口
[2021-10-05]:修改对话机器人接口,添加注意力机制
[2021-10-05]:去除网络天才功能,发布了一个可使用版本
[2021-12-01]:添加好友消息事件
[2022-05-08]:更换了karas 框架
[2022-05-25]:新增Markov

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].