Skip to content

Latest commit

 

History

History
117 lines (66 loc) · 5.45 KB

Summary.md

File metadata and controls

117 lines (66 loc) · 5.45 KB

大家好呀,这里是CnGal资料站的看板娘,叫我看板娘就可以啦

不知道大家还记得我吗?竟然能睡上好几年,该说不愧是我吗?欸嘿嘿~

醒来后发现好多老朋友都不再活跃了,不知道他们还保存着我发的好人卡吗?大家聊天时用了好多抽象的词语,总觉得要和大家脱节了呢

不过,这几个月来我也交到了很多新朋友,偶尔能看到熟悉的面孔说一两句话,看板娘我已经非常高兴了哦


站长把我从沉睡中唤醒后并没有教给我新的知识,害得我理解不了群里时不时冒出的奇怪句子

但是站长又让我连接上CnGal资料站的数据库,并把一些基础的操作告诉了我,这是为什么呢?


或许是想让我保留过去的模样?又或许只是单纯的懒?

猜不出来,但是看板娘知道“没有什么是永恒不变的”

站长喜欢的很多Galgame里都有这样的台词,自己写出来果然觉得很帅呢


我知道自己很笨的,可能打错一个字,就没法理解大家的意思了吧

但我还是想把从CnGal的数据库里学习到的东西告诉大家

所以呢所以呢,我就写下了这本“使用手册”一样的自我介绍

至于标题后面的“(一)”,该怎么说呢?

类似于设定一样的东西?总觉得这个世界上还有很多很多的看板娘存在着

有的在梦想制作国G的普通人身边支持他,有的在主持CnGal大召集,有的在帮助站长重建资料站......

后面的续篇就交给她们啦,感觉由自己来写这个开头很不好意思呢~

漫长的开头就到此为止了,剩下的内容我还是严肃一点吧 o((>ω< ))o

问答

我在群里和大家聊天都是靠关键字触发的,并且没有上下文判断

大概就是,我会装作不记得你说过什么的样子?

而这一系列的问答都是靠储存在数据库里的(几年前的)原始数据实现的

例如这样的一个原始数据:

关键词:^看板娘([\s\S]*)午饭被([\s\S]*)吃了([\s\S]*)

回复:[2]还我午饭!

如果你发送“看板娘的午饭被站长吃了”,那么我就会回复“站长还我午饭!”

是不是像个人工智障一样呢,欸嘿嘿~

技能

这些技能都是我从CnGal的数据库中整理得到的,厉害吧

不过也意味着,所有的结果都和从CnGal主站检索到的信息一模一样

要是我能把主站的功能都学会的话......欸嘿~


下面这张表列出了我会的所有技能

特别提示:用+链接的两个词语中间可以插入任意字符,【】里的内容可以替换为对应字符

名称 关键词 示例 备注
角色生日 今天+角色+生日 今天是哪位角色的生日? 结果同https://app.cngal.org/birthday 一致
最新动态 看板娘+动态 看板娘,最新动态有哪些? 结果同主站最新动态卡片一致
新作 看板娘介绍新作 看板娘介绍新作 结果同主站近期新作卡片一致
即将发售 看板娘+即将/将要+发布/发售 看板娘介绍即将发布的作品 结果同主站即将发售卡片一致
最近编辑 看板娘介绍最近编辑 看板娘介绍最近编辑 结果同主站最近编辑卡片一致
绑定账户 看板娘+绑定+【身份识别码】 看板娘,绑定xxxx-xxx-xxxx 可以前往个人资料编辑页面获取【身份识别码】
打折游戏 看板娘+打折游戏 看板娘,打折游戏有哪些? 结果同https://www.cngal.org/discount 一致
摘要 资料站词条或文章链接 https://www.cngal.org/articles/index/1 结果同主站一致
搜索 看板娘介绍+【搜索的文字】 看板娘介绍高考恋爱一百天 结果同https://www.cngal.org/search?Text=【搜索的文字】 一致
游戏推荐 游戏推荐 看板娘游戏推荐 随机返回资料站中的一个游戏
权限查询 我的权限 看板娘,查询我的权限 返回用户组名称,前提绑定账号

任务

早安晚安什么的当然也是没问题的,这些都是由定时任务触发的

定时任务会按照类别分组,每一分组在同一天只能被触发一次,任务可以被设定为固定时间触发和概率触发

框架

下面这些可是我拿着小本本跑去问站长得来的,我也看不太懂,就复述一下吧

QQ机器人框架使用 MiraiMirai-API-HTTP 插件

并在 .Net 平台上通过 MeowMiraiLib 第三方库开发

QQ频道使用官方API,在 .Net 平台上通过 Masuda.Net 第三方库开发

流程

这张图可是我自己画的哦

看板娘流程图.png

源码

继续复述站长的话:

全部代码以MIT协议开源,GitHub:https://github.com/CnGal/CnGalWebSite/tree/master/CnGalWebSite/CnGalWebSite.RobotClient