理论上来说 plugin
文件夹里的所有插件都可以在 nonebot 基础框架的机器人上面即插即用,但是由于大多数 nonebot 机器人(如 HoshinoBot )已经被二次封装,所以请不要对于这项特性抱有太大希望。
由于对松耦合的执着,我把原先作为一个整体的 Dice! 拆散成了多个插件并且复用了多个与 nonebot 框架完全松耦合的脚本,所以你很有可能在多个插件目录下都见到同样的文件,例如 roll_dice
、draw_deck
、char_make
里面都有 calculator.py
(以后可能还会有更多的插件包含这个东西),请不要对此感到疑惑。
- 帮助文档
.help
- 规则速查
.rules
- 今日人品
.jrrp
- 第三人称动作
.me
- 发送消息
.send
- 骰主绑定
.master
- 全局管理
.admin
- 自定义帮助词条
.helpdoc
- 自定义回执文本
.str
- 标准掷骰
.r(h) 4#3d6k2+5 reason
- 设置默认骰
.set
- COC 检定
.ra(h)
- COC 房规
.setcoc
- DND 先攻
.ri
- 先攻列表
.init
- FATE 掷骰
.rf(h) reason
- WOD 骰池
.w(h) 5a10 reason
- COC 理智检定
.sc
- COC 成长检定
.en
- COC 奖惩骰
.rb/p
- 拓展牌堆
.draw
- 分群牌堆
.deck
- 疯狂症状
.ti/li
- 随机姓名
.name
- 人物作成
.coc/dnd
- 角色卡
.pc
- 角色卡设置
.pc
- 设置昵称
.nn(n)
- 骰子开关
.bot on/off
- 退群指令
.dismiss
- 欢迎词
.welcome
- 群管理操作
.group
- 跑团记录
.log
- 旁观者模式
.ob
- Git热更新
.admin update
- 重载插件
.admin reload
- 天气查询
.weather
(目前NLP有bug) - 在线IDE
.exec python
- Github Webhook 推送
- 各音乐平台点歌
- @w4123 溯洄,Dice! 的主要开发者与 Dice3 的开发者,本项目命令格式大部分借鉴自其。
- @mystringEmpty Dice! 的另一名主要开发者。
- @233a344a455 DeltaBot的开发者,本项目的 bot_control 插件修改自其。
本项目旨在用 python 移植 CQ原生插件 Dice! (虽然本项目的架构更像是 Dice3)。
之所以取名 NoDice ,是因为一开始只是想要把 Dice的感叹号移到前面来,也就是 NotDice ,刚好可以把组织名取作 this is not dice
来玩双关。接着因为本项目基于 nonebot 框架,就想取个相近的名字,而 not 和none 就只有 no 这两个字相同了,组织名刚好也能玩双关,只是意思从“这不是骰子”变成了“这里没有骰子”(当然我更喜欢翻译为无骰骑士异闻录)。