1个不稳定版本
0.1.0 | 2020年2月18日 |
---|
#18 in #spell
33KB
310 行
Splitterrust-Discord
此存储库包含Discord机器人的代码,该机器人使用Splitterrust-Server提供角色扮演功能。
功能
- 使用
<count>d<faces>
或<anzahl>w<augen>
掷任何骰子 - 打印法术信息
- 更多即将推出^TM
- 从Splitterrust-UI导入角色
Docker
构建
要构建发布版本
$ docker buid splitterrust_discord:latest .
要运行它
$ docker run -p 8088:8088 -e \
DISCORD_TOKEN="asdf;dfkajdf;lahdf;asdh" -e \
BACKEND_SERVER="http://127.0.0.1:8088" splitterrust_discord:latest
环境
DISCORD_TOKEN
(必需)
Discord机器人的令牌,将用于连接。
DISCORD_TOKEN="a;dkf;ahf;djkf"
BACKEND_SERVER
(可选)
如果您也在运行splitterust_server
,您可以在此处指定该服务的URL。如果没有指定,像get_spell
这样的操作将引发异常,但骰子机器人应该可以在没有它的情况下运行。
BACKEND_SERVER="http://127.0.0.1:8088"
RUST_LOG
应用程序的日志级别。
将所有内容设置为同一级别
RUST_LOG="debug"
仅将splitterust_server设置为同一级别
splitterrust_discord=debug
设置多个级别
splitterrust_discord=debug,tokio_reactor=debug
docker-compose
有一个示例docker-compose.yml
,它将构建服务器 + 数据库 + Discord的完整堆栈。
如果您像我一样正在运行VPN,请将其附加到docker-compose.yml
的末尾
networks:
default:
external:
name: my-network
关闭VPN后运行以下命令
docker network create my-network --subnet 172.24.24.0/24
还要指定每个服务的网络
networks:
- default
依赖关系
~25–36MB
~627K SLoC