fix printing issues for servername in discord

This commit is contained in:
Nayan
2025-09-03 22:31:04 +00:00
parent 61a06a8b01
commit bc6663fe7e

12
bot.py
View File

@@ -188,10 +188,10 @@ async def _stop_server_internal(ctx, servername, method):
return return
if active_server is None or active_server != servername: if active_server is None or active_server != servername:
await ctx.send(f"No server '{servername}' is currently active, or a different server is running.") await ctx.send(f"No server `{servername}` is currently active, or a different server is running.")
return return
await ctx.send(f"Attempting to {method} server '{servername}'. Please wait to send any other commands...") await ctx.send(f"Attempting to {method} server `{servername}`. Please wait to send any other commands...")
if method == "stop": if method == "stop":
command_to_send = 'stop\n' command_to_send = 'stop\n'
@@ -357,7 +357,7 @@ async def startserver(ctx, *args):
await _delete_named_pipe(servername) await _delete_named_pipe(servername)
return return
await ctx.send(f'Started server in screen session: {servername}') await ctx.send(f'Started server in screen session: `{servername}`')
print(f'Started server in screen session: {servername}') print(f'Started server in screen session: {servername}')
print(f'stdout: {stdout}') print(f'stdout: {stdout}')
@@ -416,15 +416,15 @@ async def list(ctx):
active_server = None active_server = None
elif len(currentservers) > 1: elif len(currentservers) > 1:
await ctx.send("Multiple servers are currently active. This should not happen. Please report this to the server owner.") await ctx.send("Multiple servers are currently active. This should not happen. Please report this to the server owner.")
await ctx.send(f"Currently active servers: {', '.join([s['servername'] for s in currentservers])}") await ctx.send(f"Currently active servers: ```{', '.join([s['servername'] for s in currentservers])}```")
active_server = None active_server = None
else: else:
await ctx.send(f"Server {currentservers[0]['servername']} is currently active.") await ctx.send(f"Server `{currentservers[0]['servername']}` is currently active.")
if len(currentservers) > 0 and currentservers[0]['servername'] != active_server: if len(currentservers) > 0 and currentservers[0]['servername'] != active_server:
active_server = currentservers[0]['servername'] active_server = currentservers[0]['servername']
# List the available servers # List the available servers
listofservers = 'Available servers: '+ "\n".join([s["servername"] for s in servers]) listofservers = 'Available servers:\n' + "\n".join([('`' + s['servername'] + '` - ' + s['description']) for s in servers])
await ctx.send(listofservers) await ctx.send(listofservers)
@bot.command() @bot.command()