介绍

说明

莉莉白是玲子开发的 非交互式功能型机器人 。所谓交互式机器人,指的是通过交互可以增加好感度进而解锁不同对话,或者类似文字RPG游戏有地图、探索、任务等功能,从而使得一个用户可以持续和bot交互产生大量消息内容,进而影响其他群友正常交流的机器人(典明批评恋萌萌)。

此外还要批评另外一个机器人,不知道是为了跟风还是为了在莉莉白曾暂停服务的一段时间里作为替代品,从本来无人问津的“帕露西bot”摇身一变成为了“莉莉白bot”,并邀请到很多群里。本人并不是为了批评这种行为,而是批评这个bot非常谔谔地使用正则匹配或模糊匹配来强行响应指令,干扰正常交流,开发者在将其拉入某莉莉粉丝群后却明确表示不要在群里发包含“莉莉白”三个字的内容。莉莉白粉丝群里不能发莉莉白,这个笑话真的让人笑不出来。

如需拉莉莉白入群,则可以加入群1146304040并联系玲子,玲子会手动上号同意邀请。

如果不需要莉莉白,可以联系玲子手动退群,不要直接踢,否则会上莉莉白的黑名单。

注意,本文所有的尖括号( <> )表示这是一个必选参数,所有的方括号( [] )表示这是一个可选参数,括号内则是对这个参数的说明。井号( # )及其后面的内容表示注释。

这些符号并不需要实际输入。

这些符号并不需要实际输入。

这些符号并不需要实际输入。

一般来说,参数跟在指令后,而指令和参数之间需要有空格。

历史

众所周知我是一个莉莉厨,很久以前就开始盘算着制作一个莉莉白bot,并早早的和画师约好了头像。最初莉莉白是基于酷Q平台,从插件市场找到各种各样的插件然后安装上去配置一下,可以说就是个粗制滥造的缝合怪,并且有其他bot的情况下会产生冲突,最严重的一次就是在一个朋友的群里和另一个bot在10分钟内互刷了2000+条消息(当然,主要的锅是那个bot的制作者没有任何告知就把自己的bot拉进了群,而原因仅仅是“看到莉莉白所以自己也想整一个”)。

可以说,最开始的莉莉白没有一行代码是自己写的,全是插件市场里找到的cpk插件,加载上就用了,当时还有另一个高技术bot制作者,他的bot是自己一行一行写出来的,因此对莉莉白充满了不屑,并多次在群里公开嘲讽,当时群里人快满了,加上他的嘲讽,再加上本身我自己也对它很不满意(但之前因为群里喜欢莉莉白的人很多所以没有移出),多种原因叠加起来使得我将莉莉白移出了那个群,并开始学习如何自己写一个bot,后来我边学边做的产物就是另一个bot,莉莉黑。

莉莉白和莉莉黑在那段时间里是同时存在的,虽然都使用酷Q这个框架,但莉莉白纯粹使用别人的插件,而莉莉黑则纯粹使用自己编写的代码(当然,这里要除去cqhttp这个插件)。此后,我在空闲的时间里不断完善莉莉黑的代码,一开始的目标是自己实现莉莉白已经有的功能,但后来,功能越来越多,甚至超过了莉莉白,而我开始感觉比起在插件市场找合适的插件,还不如自己编写插件。

后来,传出酷Q将要停运的消息,我的心里着实捏了一把汗,但好在基于cqhttp的莉莉黑可以很方便的移植到mirai平台,并且当时莉莉黑已经初具雏形,所以那段时间里我加快了莉莉黑的开发,而对莉莉白则是由其自生自灭的态度。在酷Q停运后,只有莉莉黑还在正常运作,并不断新增功能,而莉莉白则变成了一个号码,再也不会响应群友的请求了。

再后来,由于莉莉黑的功能实在太多,在一些大群里很容易造成刷屏。和交互式bot不同,这个刷屏是很多不同的群友一起玩bot造成的,所以解决方法只能是限制群里每一段时间的调用量,但这违背了我的初衷,因为那些正常使用bot来方便自己和其他群友的人反而遭受了不公,而那些怀着消遣和娱乐等目的而不断调用功能的闲人则无关痛痒,大不了跑去做其他消遣,这是我不愿意看到的,因为制作这个bot的目的就是为了方便群友。而单独对某些插件计算调用量,需要对我原有的代码(屎山)进行大规模改动,莉莉黑主要的代码都是在暑假完成的,而当时已经开学,根本没有那么多时间去做那么大的改动。另外还有的群只需要特定的功能(比如B站解析,直播通知)而无需其他功能,使用其他功能会导致那个使用功能的群友甚至莉莉黑自身遭受禁言。种种原因使得我fork了一份莉莉黑的源码,并进行大量裁剪,在一个下午的时间做出来了精简版莉莉黑,并装载到莉莉白上,这就是现在的莉莉白,也是这份说明书想要说明的对象。

功能与指令

说明

莉莉白和莉莉黑不同,指令前无需加上感叹号即可调用。

莉莉白的排版首先照顾的是手机端,会尽可能使得“正常DPI的6英寸手机在QQ自带最小字号下显示的内容不会超过一个屏幕”,不过这里说的其实就是我自己在用的mix2s手机,毕竟我也没有别的手机可以用了(

由于排版需要优先照顾手机,再加上分片消息(一种发送消息的技术)的原因,在某些图片和文字混杂的消息里,PC端会看到图片和文字在同一排而影响观看,但如果我强制换行的话,手机端会在图片下方形成一段迷惑的空白,所以只能让PC用户将就了。

B站解析

功能

当有人发送B站相关的BV号(或av号,完整链接,b23.tv短链接,卡片,小程序等),莉莉白会尝试解析其中包含的信息,并在排版后发送出来,方便大家在不打开链接的情况下就能得知基本的信息。注意,部分仅会员可见的视频(比如某些亚文化鬼畜视频)无法解析。

此功能有时也会被用来下载视频封面。

当前支持解析的内容:视频,直播,音频,用户空间。

计划支持解析的内容:动态,专栏

指令

没有指令,直接将消息发在有莉莉白的群里即可,对于支持的类型会自动解析,否则不会反应。

P站(图片)解析

功能

当有人发送P站图片链接时,莉莉白会尝试解析其中包含的信息,并在排版后发送出来,方便大家在不打开链接的情况下就能得知基本的信息。注意,限制级图片不会展示。

此功能有时也会被用来免翻下载P站图片。

未来可能会支持解析画师空间。

指令

没有指令,直接将消息发在有莉莉白的群里即可,对于支持的类型会自动解析,否则不会反应。

帕琪站(视频)解析

功能

Patchyvideo(帕琪站)是一个东方视频的索引网站。它将作为一个新的推广东方视频类创作的平台,面向东方爱好者们。网址: https://patchyvideo.com , https://thvideo.tv

当有人发送帕琪站的视频链接时,莉莉白会尝试解析其中包含的信息,并在排版后发送出来,方便大家在不打开链接的情况下就能得知基本的信息。

指令

没有指令,直接将消息发在有莉莉白的群里即可,对于支持的类型会自动解析,否则不会反应。

YouTube(视频)解析

功能

当有人发送YouTube的视频链接时,莉莉白会尝试解析其中包含的信息,并在排版后发送出来,方便大家在不打开链接的情况下就能得知基本的信息。

指令

没有指令,直接将消息发在有莉莉白的群里即可,对于支持的类型会自动解析,否则不会反应。

B站(直播)订阅

功能

可以订阅B站直播间,主播开播和下播时会在群里进行播报。如需在开播时艾特全员,则需给予莉莉白管理员权限并联系玲子开启此功能。

当前只支持订阅直播,未来可能支持订阅动态、视频等。

指令

  • 订阅一个直播间

    # 指令
    群订阅
    # 别名
    addlive
    # 参数
    <直播间ID(即房间号)>
    # 调用
    群订阅 <直播间ID>
    # 权限
    群主或管理员
    # 示例
    群订阅 22420
  • 取消订阅一个直播间

    # 指令
    群取消订阅
    # 别名
    removelive,群删除订阅
    # 参数
    <直播间ID(即房间号)>
    # 调用
    群取消订阅 <直播间ID>
    # 权限
    群主,管理员
    # 示例
    群取消订阅 22420
  • 显示已订阅的直播间

    # 指令
    群订阅列表
    # 别名
    listlive
    # 参数
    无
    # 调用
    群订阅列表
    # 权限
    无
    # 示例
    群订阅列表

斗鱼直播订阅

功能

可以订阅斗鱼直播间,主播开播和下播时会在群里进行播报。

指令

  • 订阅一个直播间

    # 指令
    斗鱼订阅
    # 别名
    douyu_addlive, 斗鱼添加订阅
    # 参数
    <直播间ID(即房间号)>
    # 调用
    斗鱼订阅 <直播间ID>
    # 权限
    群主或管理员
    # 示例
    斗鱼订阅 12345
  • 取消订阅一个直播间

    # 指令
    斗鱼取消订阅
    # 别名
    douyu_dellive,斗鱼删除订阅
    # 参数
    <直播间ID(即房间号)>
    # 调用
    斗鱼取消订阅 <直播间ID>
    # 权限
    群主,管理员
    # 示例
    斗鱼取消订阅 22420
  • 显示已订阅的直播间

    # 指令
    斗鱼查看订阅
    # 别名
    douyu_listlive, 斗鱼订阅列表
    # 参数
    无
    # 调用
    群订阅列表
    # 权限
    无
    # 示例
    斗鱼查看订阅

早安晚安

功能

类似于签到签退的一个打卡性质的功能。签到时会显示当天的排名(所有含有莉莉白的群都计入此排名),在签退时会显示中间经历的时间。

上海时间 4:00 重置数据。此功能面向人群不是海外人员,请不要抱怨时区问题。

为了避免干扰正常聊天,原先的“早安”和“晚安”已经无法调用本功能。

指令

# 指令
莉莉早安
莉莉晚安
# 别名
good_morning,莉莉早,起床
good_evening,莉莉晚,睡觉

(网易)点歌

功能

在曲库中找到符合要求的音乐并以音乐卡片的形式分享到群聊中,这样群友无需离开QQ打开音乐软件即可听歌,同时还可以在群里交流感受或继续之前的话题。

当前只支持网易云,未来计划支持QQ音乐

指令

  • 在网易云曲库寻找音乐并分享到群聊

    # 指令
    网易点歌
    # 别名
    netease_search_songs,点歌    # “点歌”指令将在支持QQ音乐后作改动,具体改动待定
    # 参数
    <歌名> [歌手]
    # 调用
    网易点歌 <歌名> [歌手] [其他关键词]
    # 权限
    无
    # 示例
    网易点歌 天空の花の都
    网易点歌 天空の花の都 Forest306

随机图

功能

从图库中随机抽取一张图片发送。图库有 莉莉白莉莉表情

指令

# 指令
莉莉白
莉莉表情

群员变动播报

功能

当发生新人入群、主动退群,被移出群聊这三种事件时在群里播报,可自定义文本,可切换开关状态,默认开启。

指令

  • 修改入群播报

    # 指令
    修改欢迎语
    # 别名
    edit_welcome,更改欢迎语,更换欢迎语
    # 参数
    按照指示输入自定义文本,发送“取消”可以取消修改。
    可以使用的转义符:
    【at】表示@新人
    【qq】表示新人的QQ
    【群名】表示本群名字
    注意:这些方括号必须带上,否则只是普通的文本!
    默认配置:
    【at】欢迎来到【群名】
    # 调用
    修改欢迎语
    # 权限
    群主或管理员
    # 示例
    修改欢迎语
  • 修改主动退群播报

    # 指令
    修改退群语
    # 别名
    edit_leave,更改退群语,更换退群语
    # 参数
    按照指示输入自定义文本,发送“取消”可以取消修改。
    可以使用的转义符:
    【人员】表示退群人的昵称
    【qq】表示退群人的QQ
    【群名】表示本群名字
    注意:这些方括号必须带上,否则只是普通的文本!
    默认配置:
    【人员】(【qq】)离开了本群
    # 调用
    修改退群语
    # 权限
    群主或管理员
    # 示例
    修改退群语
  • 修改被移出群播报

    # 指令
    修改踢人语
    # 别名
    edit_kick,更改踢人语,更换踢人语
    # 参数
    按照指示输入自定义文本,发送“取消”可以取消修改。
    可以使用的转义符:
    【人员】表示退群人的昵称
    【qq】表示退群人的QQ
    【群名】表示本群名字
    注意:这些方括号必须带上,否则只是普通的文本!
    默认配置:
    【人员】(【qq】)被请出本群
    # 调用
    修改踢人语
    # 权限
    群主或管理员
    # 示例
    修改踢人语
  • 切换开关状态

    # 指令
    开启入群欢迎
    关闭入群欢迎
    开启退群欢送
    关闭退群欢送
    开启踢人欢送
    关闭踢人欢送
    # 别名
    enable_welcome,开启加群欢迎
    disable_welcome,关闭加群欢迎
    enable_leave
    disable_leave
    enable_kick
    disable_kick
    # 权限
    群主或管理员

ZUN微博推送

功能

博丽神主ZUN 是得到东方Project原作者ZUN的翻译转发许可的 非公式 新浪微博,主要翻译ZUN的推特日志动态等。

莉莉白会每隔15分钟检查一次更新,若有更新则推送到开启此插件的群。此插件需要联系玲子手动开启。

待以后“微博订阅”插件完成,此插件会被废除。届时群主或管理员可以自行订阅想要订阅的微博。

指令

没有指令,检测到更新时会自动发送到开启此插件的群。
最后修改:2023 年 02 月 12 日
如果觉得我的文章对你有用,请随意赞赏