Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.4k views
in Technique[技术] by (71.8m points)

Trying to use Python to start a bat file which starts a Minecraft Server

So I've been working on a discord bot that would work with a Minecraft Server my cousin is running, and I've been trying to find a way to start the server using the discord bot with a command like !start. I've use OS import and Subprocess (I barely understand them I'm quite new to programmer in general) to start the .bat file that runs the server but it keeps giving me this error; Error: Unable to access jarfile server.jar does anyone know how to fix this??

import asyncio
from discord.ext import  commands
from discord.ext.commands import Bot
import subprocess

client = discord.Client()

bot = Bot("!")


@bot.command()
async def start(ctx):
    await ctx.send("Server is up!")
    subprocess.call([r'CD C:/Users/DrCoconut/Desktop/Minecraft Server with friends/start.bat'])



与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...