背景

我也不知道多久以前,我看到一个群里机器人的截图,虽然我说过我想尝试做一下,但我还是拖了很久,因为我的精神状态实属不佳。

然后我大约在生日前一天(2022/01/08),又想起了这个项目,于是我在一番研究之后,选择了Nonebot2+go-cqhttp来编写我的机器人。另外一个候选项是Mirai,但我最终选择放弃它,倒不是因为AGPL3协议的限制,而是因为Mirai是Kotlin写的,需要JVM虚拟机,曾经我开的MC服务器有多占内存我至今历历在目。

目前机器人运行在我的个人电脑上,24小时开机(如果忽略莫名其妙的崩溃重启的话我把机器人转移到一台老电脑上了),目前只对我自己的粉丝群和其他几个群提供服务。

我也不知道怎么解决这个

我的电脑有时会出现莫名其妙的卡死或者出现MCE Hardware Error然后重启,我也不知道是什么原因,猜测过以下可能:

  • 主板
  • 散热器
  • Linux内核的bug
  • 电源供电 换了个800W的电源,没解决
  • 内存超频 已经降回默频,没解决

下面是MCE的日志和我的电脑配置:

Machine check events logged
CPU 4: Machine Check: 0 Bank 5: bea0000000000108
TSC 0 ADDR 7f661f34e590 MISC d012000100000000 SYND 4d000000 IPID 500b000000000 
PROCESSOR 2:870f10 TIME 1585882192 SOCKET 0 APIC a microcode 8701013
  • CPU: 3600X
  • 主板: 微星 B450 战斧导弹
  • 内存: 金士顿 骇客神条 8G*2 2666MHz
  • 显卡: 讯景 5700XT 海外版
  • 散热: 原装散热(当时没想好,想晚点再买,结果忘了)
  • 固态: 金士顿 A2000 240G(装有ArchLinux)
  • 机械: 西数蓝盘 1T(装有Windows 10)
  • 电源: 鑫谷GP600G 酷冷至尊G800

功能

⚠️ 此处内容已过时,请参考新文档(正在施工中)

目前机器人的功能:

  • 管理
    • 批量发送消息、戳一戳
    • 定时命令
    • 可手工操作机器人
    • 高度可配置的上下文和权限
    • 简单的API,用于根据需要拓展功能
    • 非正常退出自动发送警告
    • 入群退群通知([TODO] 改名片通知)
    • [TODO] 防撤回、防闪照
  • 实用
    • 推送B站动态和直播
      • 可为每个群配置不同的UP主
    • 实时查看机器人状态
    • 友好的帮助文档,以及出错提示
    • EPIC白嫖查询
    • 查询微博、知乎、百度、央视和B站热搜
  • 娱乐
  • 其他
    • 沙箱执行Python(本地,基于Bubblewrap)
    • 可能会发出很臭的声音

就像OriMod一样,一开始肯定是一段活跃维护的时期,然后逐渐🕊️掉这个项目。

不会添加的功能

  • 需要QQ以外的帐号或API Key的功能(如绒狸
  • Nonebot2或go-cqhttp不支持的功能

所以跟Furry什么关系

因为这个项目是用我的兽设命名的uwu,用来部署机器人的小号也换了个我没钱约稿又不会画画只能拿之前的一张赠图瞎PS凑数的头像,没错就这么简单。(可惜原来的三个邪神被迫少了一个*)

* 因为那个小号以前叫“铪斯塔”,另外两个叫“奈亚拉托提镨”和“克图格铔”,正好对应《潜行吧奈亚子》的三个少(xie)女(shen)
** 加“钅”是因为B站帐号不允许重名,然后为了统(qiang)一(po)性(zheng)我给其他平台的小号也加了。

那么,在哪能调戏玩到呢?

目前在我自己的粉丝群里部署了该机器人。

不过,我真的很能鸽,所以未来机器人是否还会活着也不一定,并且我使用ArchLinux(超大声)

哦,对了,代码

https://github.com/su226/IdhagnBot