Я делаю команду для включения / выключения команд бота для каждого канала.Хотя возникают проблемы при отмене команды, если она найдена в базе данных.
@Nao.event
async def on_command(ctx):
if ctx.command.parent is None:
database = mysql.connector.connect(
host='',
user='',
passwd='',
database=''
)
cursor = database.cursor()
query = "SELECT command FROM cmdsdisabled WHERE channel = %s AND command = %s"
values = (ctx.channel.id, ctx.command.name,)
cursor.execute(query, values)
result = cursor.fetchall()
for command in result:
await ctx.send('That command is disabled in this channel.')
cursor.close()
return
Код работает, он проверяет, находится ли команда в базе данных, и если да, бот говорит: «Эта команда отключена в этом канале."однако, продолжает выполнять фактическую команду.
Я хочу, чтобы она не продолжала выполнять фактическую команду и говорила только: «Эта команда отключена в этом канале».если команда найдена в базе данных.