• 版本发布
  • 【框架指南】Dice!Alter基于幻想乡接入QQ官方接口

关于Dice! Alter

Alter即阉割版,删除了大量在鹅城(QQ官方平台)失效的功能,并将内置指令的匹配句首从.修改为/,合并了DiceDriver以onebot11协议通过Gensokyo转接官方接口。

鹅城骰的优点

。好吧——

  1. 可以通过在输入栏键入斜杠/呼出指令菜单,相比于提醒新人用help,降低了一定引导门槛;
  2. 可以从呼出菜单触屏调用,完全匹配指令可以免输入触发;

鹅城骰的缺点

  1. 目前仅限企业主体的机器人支持在群内使用,而企业公司名在机器人资料页公开,配合天眼查约等于个人信息公开;
  2. 不支持QQ主界面私聊,不能暗骰;
  3. 无法接收除at外的群内消息,无法记录跑团log,无法响应除群内消息外的其他事件;
  4. 除了被at的一问一答外没有发言权,无法主动/定向发送消息,不能进行发送群消息外的其他操作;
  5. 无法获取真实QQ和群号,无法主动获取群成员管理权限

搭建步骤

  1. QQ 开放平台(q.qq.com)凭营业执照注册企业账号;

    如果你的骰有撞名的风险(QQ机器人不允许重名),可以搁置资质等问题先注册一个个人号,只管抢注机器人名称

  2. 审核开发者资质并等待通过(企业对公账户的验证与机器人上线的审核都只在工作日进行,所以尽量不要拖延);

    期间可以进行下一步

  3. 应用管理->机器人->创建机器人,上传头像并输出名称和介绍(如:Dice! TRPG跑团助手,支持COC/DND等,可视情况调整)

    三项资料调整次数是有额度的,且修改也需要审核,尽量一次性敲定。注意不要涉及版权,自动审核可能会过但不排除被举报。

  4. 下载w4123.Dice.Gensokyo整合包;进入机器人页面->开发->开发设置,将其中AppID、Token、AppSecret复制入config.yml对应位置(保证settings->ws_address[0]在同一台机内没重复占用,如有请修改为未被占用的端口)

  5. 双击启动w4123.Dice.Gensokyo.exe,然后双击gensokyo.bat

  6. 进入【开发->沙箱配置->在QQ群配置】设置一个自己当管理的小群,将测试中机器人添加进群,调试机器人

  7. 进入【开发->发布设置->功能配置->指令->配置】,逐条添加指令(添加指令仅意味着出现在机器人唤起时的指令列表,不等于仅能响应所加指令,且至多24条,可自行挑选想注册的指令)指令添加参考见下:

指令名介绍
/help获取帮助文档
/r以指定表达式掷骰丨默认D100
/pc配置当前绑定角色卡
/st录入角色卡属性
/rcCOC规则检定
/setcoc设置检定房规
/scCOC7理智检定结果
/enCOC7增强检定结果
/rules查询指定规则书条目
/coc指定数量的《克苏鲁的呼唤》调查员属性生成
/dnd指定数量的《龙与地下城》冒险者属性生成
/tiCOC调查员临时疯狂症状
/liCOC调查员总结疯狂症状
/draw从指定牌堆随机抽取
/name生成随机姓名
/jrrp1100间的随机今日人品
  1. 返回【功能配置与提审】,填写自测报告(上一步添加了多少条指令,表格中就填多少条指令)并上传,提交审核(提审时确认权限范围——公骰选全部,私骰可以选白名单)。等待通过审核的通知后上线机器人。

其他关于鹅城骰

  1. 企业主体至多可创建10个机器人,你可以通过给机器人加管理员的方式让其他人挂靠在你的主体下,此时你本人的实名对他们可见;
  2. 由于鹅城骰最快捷的调用方法是在输入框内单独输入一个/,因此完全匹配的指令比前缀匹配的指令更适合配置到列表;
安研色Shiki 将标题更改为 「【框架指南】Dice!Alter基于幻想乡接入QQ官方接口」。
说点什么吧...