Как вставить несколько аргументов в команду discord bot на python

#python #python-3.x #discord #discord.py

#python #python-3.x #Discord #discord.py

Вопрос:

Я пытаюсь заставить своего бота discord выполнить файл, а затем отправить сообщение о том, что файл был выполнен, но когда я добавляю команду ctx.send, она не отправляется на сервер. Он выполняет файл bat, но бот не отправляет сообщение с надписью «Открытие Discord»

 async def discord(self, ctx):
  await os.system("discord.bat") 
  await ctx.send('Opening discord')
  

Ответ №1:

Проблема в том, что вам не нужно ждать os.system , поскольку это не сопрограмма.

Ниже приведен пересмотренный код:

 async def discord(self, ctx):
    os.system("discord.bat") 
    await ctx.send('Opening discord')