Команда DISCORDPY вызвала исключение: TypeError: элемент последовательности 0: ожидаемый экземпляр строки, найден контекст - PullRequest
0 голосов
/ 21 июня 2020

Ожидаемый результат: отправить вывод запроса к базе данных в сообщении. Вывод: сообщение отсутствует. Ошибка в консоли: команда вызвала исключение: TypeError: элемент последовательности 0: ожидаемый экземпляр строки, найден контекст. Версия DiscordPY: 1.3.3 (перезапись c) с шестеренками Код:

@commands.command()
    @commands.has_permissions(administrator=True)
    async def mysqlrcon(self, ctx):
        cursor = db.cursor()
        command = ctx.args[1:]
        command = " ".join(command)
        cursor.execute(command)
        ctx.send(cursor.fetchall())

Пробовал преобразовать его в байт, ожидаемый байт как экземпляр. Я старался изо всех сил. Спасибо

1 Ответ

0 голосов
/ 21 июня 2020

Исправлено, для всех желающих:

@commands.command()
    @commands.has_permissions(administrator=True)
    async def mysqlrcon(self, ctx, *, message):
        cursor = db.cursor()
        
        args = ctx.message.content.split(" ")  # split by spaces
        command = args[1:]  # get everything except the bot command itself
        command = " ".join(command)  # join mysql command together
        cursor.execute(command)
        await ctx.send(cursor.fetchall())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...