Welcome to OGeek Q&A 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

57.0k users

...