drsanwujiang / dicerobot
A TRPG dice robot based on Swoole.
Installs: 131
Dependents: 1
Suggesters: 0
Security: 0
Stars: 12
Watchers: 2
Forks: 2
Open Issues: 0
Language:Python
Requires
- php: >=7.4
- ext-json: *
- ext-mbstring: *
- ext-swoole: ^4.6.0
- ext-zip: *
- cakephp/chronos: ^2.2
- imefisto/psr-swoole-native: ^1.0
- lcobucci/jwt: ^4.1
- monolog/monolog: ^2.3
- myclabs/php-enum: ^1.8
- nyholm/psr7: ^1.4
- php-di/php-di: ^6.3
- ramsey/uuid: ^4.2
- swlib/saber: ^1.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- swoole/ide-helper: ^4.6.0
README
DiceRobot,你的 TRPG 小助手。
支持多种 TRPG 常用指令:掷骰(暗骰、奖励/惩罚骰)、技能检定等。同时支持接入 AI 大模型,借助 AI 丰富人物、剧情,同时生成角色、场景图片,身临其境地体验冒险之旅。
安装
克隆仓库
git clone https://github.com/drsanwujiang/DiceRobot.git dicerobot
国内环境可以使用 Gitee 镜像
git clone https://gitee.com/drsanwujiang/DiceRobot.git dicerobot
自动安装
运行 deploy.sh
即可完成自动安装:
cd dicerobot
bash deploy.sh
自动安装脚本在以下操作系统中经过了测试:
- Debian 12(默认 Python 版本为 3.11)
以下操作系统虽然未经过测试,但理论上也可以自动安装:
- Ubuntu 24.04(默认 Python 版本为 3.12)
- Ubuntu 22.04(默认 Python 版本为 3.10)
管理
通过 DiceRobot 控制面板 轻松管理 DiceRobot,还支持一键安装/更新 QQ,仅需几分钟便可开启旅程,十分简单~