目录

1. 引言

1.1 编写目的

1.2 项目背景

1.3 参考链接

2. 使用说明

2.1 关于插件

2.2 自动功能

2.3 交互功能

2.4 插件链接

3. 出错与恢复

3.1 自动功能出错

3.2 交互功能出错

4. 技术文档



1. 引言

1.1 编写目的

本文是向想使(tiáo)用(xì) “科协机器人菲菲” 的学弟学妹们提供的使用文档,同时也可为初接触Mirai框架,想快速部署基于Mirai的QQ机器人的人提供参考。        # 虽然我也才学了两天 [DOGE]

1.2 项目背景

在SmartQQ、WebQQ与酷Q关闭后,传统的基于这些框架与协议的QQ机器人已无法使用,因而选择了支持QQ Android协议的GitHub开源项目Mirai机器人库搭建QQ招新机器人。为郑大学生科协招新群提高趣味性与吸引力,科协yyds!

1.3 参考链接

Mirai GitHub:https://github.com/mamoe/mirai

Mirai用户手册:https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md

Mirai社区:https://mirai-bot.com/

Mirai论坛:https://mirai.mamoe.net/

2. 使用说明

2.1 关于插件

刚刚装好的Mirai运行环境是没有任何功能的,功能将由插件提供。除了少数官方插件,Mirai插件主要由社区爱好者、开发者们提供。

以下功能介绍将只介绍面向使用者的功能,全部功能请见技术文档。

2.2 自动功能

功能 所属插件 参数 描述 备注
上线提醒 Debug-Helper 群号 # 由所有者设置 在机器人开始运行时向加入的QQ群中发送启动提示 采用黑名单模式,所有者可设置不发送提示的群聊
报早晚安 梅花娘

在每日5点时发送早安与每日一句,可同时发送自定义倒计时事件;

在每日12点时发送每日诗句。

凌晨5点时机器人常不在运行
随机定时提醒 Randomsay 时间与群号 # 由所有者设置 所有者可设置机器人在指定时间在指定群内发送文本,可设置多条文本,随机发送
内容审核 Mirai-Antiporn-Plugin 百度AI内容审核 基于百度AI内容审核的自动禁言助手,对设定的文本及图片进行审核,超出阈值后自动禁言一分钟 由于该功能与我科协"正经群"理念不符,同时百度AI免费审核次数用完了,固已关闭该功能
更多功能敬请期待

2.3 交互功能

功能 所属插件 输入 参数 输出 备注
随机一言 梅花娘 头像双击动作,即戳一戳 随机一言,附ACG一张
点歌 梅花娘

点歌 <歌名>

唱歌 <歌名>

<歌名> 如: 雨一直下 

以卡片形式点歌

以语音条形式点歌

提示: <尖括号>中的参数必填,(圆括号)中的参数选填。同时注意指令中的空格

下同。

聊天人工智障 梅花娘 @科协机器人菲菲 <问题> <问题> 如:你聪明吗? @<提问者> <傻得可爱宛如智障的回复> 基于青云客API实现
舔狗日记 MiraiReplier 舔狗日记 <随机的舔狗日记一篇> 去年迎新机器人最受欢迎的功能,所有者花大精力把它复现了出来
笑话 MiraiReplier 笑话 <随机的笑话一则>
网抑云 MiraiReplier 网抑云 <随机的网抑云一句> 同样是去年很受欢迎的功能
鬼故事 MiraiReplier 鬼故事 <随机的鬼故事一个>
诗一首 MiraiReplier 诗一首 <随机的诗一首>
毒鸡汤 MiraiReplier 毒鸡汤 <随机的毒鸡汤一句>
帮助 MiraiReplier 帮助 <本使用文档的链接>
关键词 MiraiReplier <你猜> <随机的回复> 所有者无聊设置的一些关键词,猜猜会触发些什么呢? [DOGE]
随机美图 mirai-console-lolicon

/lolicon get (keyword)

成年人了 来一张 (keyword)

(keyword) 如:东方

<美图介绍> <美图>

每位用户指令冷却时间3分钟,输出会在20秒后撤回。

由于需要代理,<美图>发出需要等待时间。

虽然我们群是"正经群",但该功能太过正经,请尽量少用或不用。

群内问答系统 MiraiWiki 见备注 见备注 见备注

使用起来略繁琐,在几百人的中小QQ群里优势体现不出来,感兴趣者可访问

https://github.com/Under-estimate/Mirai-wiki/blob/master/README.md

了解详细用法

基金助手 Fund-Helper

.基金 <基金编号>

.添加自选 <基金编号1>(,<基金编号2>,<基金编号3>,,,,<基金编号n>)

.我的自选

<基金编号> 懂得都懂,如:162703

<该基金相关数据>

添加成功

<自选基金基本数据>

更多功能

敬请期待

2.4 插件链接

梅花娘:https://gitee.com/K85/plum

MiraiReplier:https://mirai-bot.com/d/37-miraireplier-mirai-qq

Debug-Helper:https://github.com/gnuf0rce/debug-helper

Randomsay:https://mirai.mamoe.net/topic/172/randomsay-%E9%9A%8F%E6%9C%BA%E5%AE%9A%E6%97%B6%E7%BE%A4%E5%86%85%E6%8F%90%E9%86%92

Mirai-Antiporn-Plugin:https://github.com/gnuf0rce/Mirai-AntiPorn-Plugin

mirai-console-lolicon:https://github.com/Samarium150/mirai-console-lolicon

MiraiWiki:https://github.com/Under-estimate/Mirai-wiki

Fund-Helper:https://github.com/NoErla/fund-helper

3. 出错与恢复

3.1 自动功能出错

别等了,机器人没开。

3.2 交互功能出错

3.2.1 无输出

请等待一会儿,机器人可能出现了卡顿。

请尝试"戳一戳""聊天"等简单功能,若有输出,则只是个别插件出错。

若只是对话功能出错,即只会回复“Sorry,I am busy now!”,则是由于目前连接的WiFi网络IP由于请求过于频繁被青云客服务器ban了,不用重复尝试了;或者可向学长学姐们要求暂时更换WiFi网络以恢复该功能。

若还无输出,很可能是机器人没开,可向学长学姐们询问开启时间。

3.2.2 输出报错信息或乱码

恭喜你,发现bug了,请立即@饥不择bug的学长学姐们。

4. 技术文档

基于本萌新这两天的工作的心得,引导初学者如何配置Mirai运行环境后搬运GitHub上开源插件后快速实现QQ机器人部署的技术文档。欢迎大佬们留言指正。

URL:(有空再来填坑)


基于Mirai框架的QQ机器人使用文档----郑大科协2021招新群相关推荐

  1. 用Python开发基于Mirai框架的QQ机器人-1. 安装与搭建

    首先,要安装mirai-console-loader,以下简称mcl,github仓库位置:mirai-console-loader. 下载解压后,用cmd进入mcl的目录,运行mcl就可以了,设置就 ...

  2. 第一章:基于 SpringBoot 快速搭建QQ机器人,并监听群事件

    第一章:基于 SpringBoot 快速搭建QQ机器人 前言:知识与储备 这个QQ机器人能干什么? 第一步:搭建Maven项目环境 第二步:编写pom文件 第三步:编写启动类 第四步:创建配置文件 第 ...

  3. QQRobot一款基于Java的娱乐qq机器人

    QQRobot一款基于Java的娱乐qq机器人 git地址:https://gitee.com/tysong1/QQRobot/tree/master AD:上QQ群214580864购买服务器享优惠 ...

  4. 基于 next.js + mdx 搭建组件库文档项目(一) -- 开发环境搭建

    说明 之前使用过 Docz 来作为组件库文档搭建工具,它基于 gatsby , 提供了高度的定制化能力,但是截止 2021-06-22, Docz 停留在 v2.3.1(2020-04-05) 已经一 ...

  5. 新闻管理系统源码java_基于SSM开发的新闻管理系统 附带文档 源码下载

    功能概述 后端springMVC. MyBatis框架.前端使用bootstrap.angularJs ,前后端交互为纯Ajax(angularJs) + ui-router,编辑器为百度UEdito ...

  6. 基于TF-IDF编码进行文本聚类分析:文档成对相似性计算、层次聚类(链接矩阵、树形图dendrogram绘制、聚类标签)

    基于TF-IDF编码进行文本聚类分析:文档成对相似性计算.层次聚类(链接矩阵.树形图dendrogram绘制.聚类标签) 目录

  7. knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案

    knife4j knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量, ...

  8. 基于JRTPLIB库的RTP数据传输设计文档(1)

    关键词:JRTPLIB  RTP  ARM  交叉编译 BCNG  项 目 组 技 术 文 档                            基于JRTPLIB库的RTP数据传输设计文档   ...

  9. 通过QQ邮件发送文档到kindle,kindle收不到的问题

    问题描述:通过QQ邮件发送文档到kindle,kindle收不到,已经按照网上的教程设置了,检查了好几遍,但就是发送不过去 问题原因:通过查看已发邮件发现发件人邮箱地址不是自己记的那个299XXX@q ...

最新文章

  1. linux 读取磁盘扇区,linux 下检查硬盘坏道/扇区
  2. 中国开发者新福利:大模型API接口出炉,让普通用户玩转内容生成
  3. 1.6 课程资源-深度学习-Stanford吴恩达教授
  4. android适配器Adapter
  5. AndroidのActivity之退出返回栈(二)
  6. python从random生成列表_详解Python利用random生成一个列表内的随机数
  7. java工程师面试经典题目整理
  8. SpringCloud学习笔记026---SpringBoot中使用不同类型的数据库_MySql_PostGreSql_使用template
  9. Java安全之数字证书
  10. 吴恩达教授机器学习课程笔记【六】- Part 6 学习理论
  11. FISCO BCOS 零知识证明 Fiat-Shamir 实例源码
  12. H2O技术方案预研分析
  13. 四川省内江市启动公共视频监控三期建设
  14. 巴特沃斯滤波器、切比雪夫、椭圆滤波
  15. http劫持软件、怎么应对这样的 HTTP 劫持
  16. 文献管理软件Zotero配置及使用
  17. Python 数字筛选
  18. 有关1793年中英第一次正式接触的几本书
  19. VS2019初步使用
  20. C++中如何使用通用字符名输入UNICODE字符

热门文章

  1. (一)shell中常用的基础命令
  2. MyBatis SQL语句详解
  3. 记录下安装matlab 2021a踩过的坑~
  4. (丘维声)高等代数课程笔记:映射的乘法,可逆映射
  5. 《趣谈网络协议》学习笔记 DAY08
  6. H3C 防火墙混合实验 新华三杯拆解
  7. STM32的USART编程
  8. 易语言执行mysql命令行_易语言教程之MySQL[3]执行SQL语句
  9. 成功解决:双击eclispe安装文件后没反应
  10. Las Vegas 与回溯组合法解八皇后问题