#discord-bot #rcon #bot #game-server #discord #minecraft #minecraft-server

app discord-rcon

通过rcon控制游戏服务器的discord机器人

7个版本

0.1.6 2021年10月4日
0.1.5 2021年10月4日
0.1.4 2021年9月18日
0.1.3 2021年8月31日

699游戏 中排名

每月下载量 21

Apache-2.0 OR MIT

14KB
267 代码行

discord-rcon

通过rcon控制游戏服务器的discord机器人。此机器人通过rcon包支持Minecraft和Factorio,但可能其他服务器也适用。此机器人已在minecraft 1.7.10上进行测试。

如何为minecraft服务器启用rcon

如何为minecraft服务器启用rcon
  1. enable-rcon=false替换为enable-rcon=trueserver.properties
  2. server.properties中添加rcon.password=PASSWORD(请将PASSWORD替换为您想要使用的密码)

如何使用此机器人

通过docker

首先,请创建config.toml

然后运行以下命令启动机器人。

docker run ghcr.io/anatawa12/discord-rcon

通过docker-compose

您可以根据docker-compose.yml进行docker-compose配置。

通过cargo安装

运行cargo install discord-rcon安装discord-rcon。

然后,请创建config.toml

最后,运行discord-rcon启动机器人。

配置此机器人

此机器人使用[TOML]编写配置。请将每个值替换为您想要使用的值。注释属性表示可选配置。

# the discord bot token
token = "<discord bot token>"

# the discord command prefix.
# if the value is "!", "!say hello" executes "say hello" in console
# If the value is empty, all messages posted to the channel by a person who has
# the role will be executed.
prefix = "<command prefix>"

# the control command prefix.
#command = "<command prefix>"

# The id of role the users this bot can be used.
# if not specified, all users can use this bot. it's dangerous
#role = <role id>

# The id of channel this bot will listen.
# if not specified, all channels on guild/server the bot connected will be watched.
#channel = <channel id>

# The kind of your game server.
# This enables the some quirks for game servers.
# currently supports Minecraft and Factorio.
# If your game is not one of games above, you don't need to specify server_kind
#server_kind = "<one of minecraft, factorio, or normal>"

# The section about rcon connection
[rcon]
# the address of rcon server.
address = "<server ip>:<port>"
# the password of rcon server.
pass = "<password>"

依赖项

~19–33MB
~614K SLoC