added command to start minecraft server
This commit is contained in:
parent
f9afc7bfe0
commit
57502f3c9f
23
modules/minecraft.py
Executable file
23
modules/minecraft.py
Executable file
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Minecraft is a well-crafted program.
|
||||
"""
|
||||
import subprocess
|
||||
|
||||
import module
|
||||
|
||||
|
||||
@module.require_admin
|
||||
@module.commands('mc_start')
|
||||
def minecraft_start_server(bot, trigger):
|
||||
"""
|
||||
Starts the minecraft server in case it crashes.
|
||||
"""
|
||||
cmd = ["tmux", "send", "-t", "main:2", "./start.sh", "ENTER"]
|
||||
cmd_re = ["tmux", "send", "-t", "main:2", "^C", "ENTER"]
|
||||
msg = "Start signal sent to the minecraft server."
|
||||
if trigger.group(2) == "-r":
|
||||
msg = "Re-" + msg
|
||||
subprocess.run(cmd_re, check=True)
|
||||
subprocess.run(cmd, check=True)
|
||||
bot.msg(msg)
|
Loading…
Reference in New Issue
Block a user