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

目录

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<你猜><随机的回复>所有者无聊设置的一些关键词,猜猜会触发些什么呢? [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 无输出

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

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

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

                3.2.2 输出报错信息或乱码

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

4. 技术文档

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

        URL:(有空再来填坑)

       


热门文章

暂无图片
编程学习 ·

C语言二分查找详解

二分查找是一种知名度很高的查找算法&#xff0c;在对有序数列进行查找时效率远高于传统的顺序查找。 下面这张动图对比了二者的效率差距。 二分查找的基本思想就是通过把目标数和当前数列的中间数进行比较&#xff0c;从而确定目标数是在中间数的左边还是右边&#xff0c;将查…
暂无图片
编程学习 ·

GMX 命令分类列表

建模和计算操作命令&#xff1a; 1.1 . 创建拓扑与坐标文件 gmx editconf - 编辑模拟盒子以及写入子组(subgroups) gmx protonate - 结构质子化 gmx x2top - 根据坐标生成原始拓扑文件 gmx solvate - 体系溶剂化 gmx insert-molecules - 将分子插入已有空位 gmx genconf - 增加…
暂无图片
编程学习 ·

一文高效回顾研究生课程《数值分析》重点

数值分析这门课的本质就是用离散的已知点去估计整体&#xff0c;就是由黑盒子产生的结果去估计这个黑盒子。在数学里这个黑盒子就是一个函数嘛&#xff0c;这门课会介绍许多方法去利用离散点最大化地逼近这个函数&#xff0c;甚至它的导数、积分&#xff0c;甚至微分方程的解。…
暂无图片
编程学习 ·

在职阿里5年,一个28岁女软测工程师的心声

简单的先说一下&#xff0c;坐标杭州&#xff0c;14届本科毕业&#xff0c;算上年前在阿里巴巴的面试&#xff0c;一共有面试了有6家公司&#xff08;因为不想请假&#xff0c;因此只是每个晚上去其他公司面试&#xff0c;所以面试的公司比较少&#xff09; ​ 编辑切换为居中…
暂无图片
编程学习 ·

字符串左旋c语言

目录 题目&#xff1a; 解题思路&#xff1a; 第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 总代码&#xff1a; 题目&#xff1a; 实现一个函数&#xff0c;可以左旋字符串中的k个字符。 例如&#xff1a; ABCD左旋一个字符得到BCDA ABCD左旋两个字符…
暂无图片
编程学习 ·

设计模式--观察者模式笔记

模式的定义与特点 观察者&#xff08;Observer&#xff09;模式的定义&#xff1a;指多个对象间存在一对多的依赖关系&#xff0c;当一个对象的状态发生改变时&#xff0c;所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式&#xf…
暂无图片
编程学习 ·

睡觉突然身体动不了,什么是睡眠痽痪症

很多朋友可能有这样的体验&#xff0c;睡觉过程中突然意识清醒&#xff0c;身体却动弹不了。这时候感觉非常恐怖&#xff0c;希望旁边有一个人推自己一下。阳光以前也经常会碰到这样的情况&#xff0c;一年有一百多次&#xff0c;那时候很害怕晚上到来&#xff0c;睡觉了就会出…
暂无图片
编程学习 ·

深入理解C++智能指针——浅析MSVC源码

文章目录unique_ptrshared_ptr 与 weak_ptrstd::bad_weak_ptr 异常std::enable_shared_from_thisunique_ptr unique_ptr 是一个只移型别&#xff08;move-only type&#xff0c;只移型别还有std::mutex等&#xff09;。 结合一下工厂模式&#xff0c;看看其基本用法&#xff…
暂无图片
编程学习 ·

@TableField(exist = false)

TableField(exist false) //申明此字段不在数据库存在&#xff0c;但代码中需要用到它&#xff0c;通知Mybatis-plus在做写库操作是忽略它。,.
暂无图片
编程学习 ·

Java Web day15

第十二章文件上传和下载 一、如何实现文件上传 要实现Web开发中的文件上传功能&#xff0c;通常需要完成两步操作&#xff1a;一.是在Web页面中添加上传输入项&#xff1b;二是在Servlet中读取上传文件的数据&#xff0c;并保存到本地硬盘中。 需要使用一个Apache组织提供一个…
暂无图片
编程学习 ·

【51nod 2478】【单调栈】【前缀和】小b接水

小b接水题目解题思路Code51nod 2478 小b接水 题目 输入样例 12 0 1 0 2 1 0 1 3 2 1 2 1输出样例 6解题思路 可以发现最后能拦住水的都是向两边递减高度&#xff08;&#xff1f;&#xff09; 不管两个高积木之间的的积木是怎样乱七八糟的高度&#xff0c;最后能用来装水的…
暂无图片
编程学习 ·

花了大半天写了一个UVC扩展单元调试工具

基于DIRECTSHOW 实现的&#xff0c;用的是MFC VS2019. 详见&#xff1a;http://www.usbzh.com/article/detail-761.html 获取方法 加QQ群:952873936&#xff0c;然后在群文件\USB调试工具&测试软件\UVCXU-V1.0(UVC扩展单元调试工具-USB中文网官方版).exe USB中文网 USB中文…
暂无图片
编程学习 ·

贪心(一):区间问题、Huffman树

区间问题 例题一&#xff1a;区间选点 给定 N 个闭区间 [ai,bi]请你在数轴上选择尽量少的点&#xff0c;使得每个区间内至少包含一个选出的点。 输出选择的点的最小数量。 位于区间端点上的点也算作区间内。 输入格式 第一行包含整数 N&#xff0c;表示区间数。 接下来 …
暂无图片
编程学习 ·

C语言练习实例——费氏数列

目录 题目 解法 输出结果 题目 Fibonacci为1200年代的欧洲数学家&#xff0c;在他的着作中曾经提到&#xff1a;「若有一只免子每个月生一只小免子&#xff0c;一个月后小免子也开始生产。起初只有一只免子&#xff0c;一个月后就有两只免子&#xff0c;二个月后有三只免子…
暂无图片
编程学习 ·

Android开发(2): Android 资源

个人笔记整理 Android 资源 Android中的资源&#xff0c;一般分为两类&#xff1a; 系统内置资源&#xff1a;Android SDK中所提供的已经定义好的资源&#xff0c;用户可以直接拿来使用。 用户自定义资源&#xff1a;用户自己定义或引入的&#xff0c;只适用于当前应用的资源…
暂无图片
编程学习 ·

零基础如何在短时间内拿到算法offer

​算法工程师是利用算法处理事物的职业 算法&#xff08;Algorithm&#xff09;是一系列解决问题的清晰指令&#xff0c;也就是说&#xff0c;能够对一定规范的输入&#xff0c;在有限时间内获得所要求的输出。 如果一个算法有缺陷&#xff0c;或不适合于某个问题&#xff0c;执…
暂无图片
编程学习 ·

人工智能:知识图谱实战总结

人工智能python&#xff0c;NLP&#xff0c;知识图谱&#xff0c;机器学习&#xff0c;深度学习人工智能&#xff1a;知识图谱实战前言一、实体建模工具Protegepython&#xff0c;NLP&#xff0c;知识图谱&#xff0c;机器学习&#xff0c;深度学习 人工智能&#xff1a;知识图…
暂无图片
编程学习 ·

【无标题】

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…