@saico

Не могу понять в чем ошибка?

Сама ошибка: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: TypeError: 'NoneType' object is not subscriptable

@client.command(name = 'warns')
async def __warns(ctx, *, member : discord.Member = None):
	warnss = str(cursor.execute("SELECT warns FROM users WHERE id = {}".format(member.id)).fetchone()[0])
	reasons = str(cursor.execute("SELECT w_reason FROM users WHERE id = {}".format(member.id)).fetchone()[0])


Что делать???
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
В одной из таблиц нет записи с таким id, в результате fetchone возвращает None, а None[0] - вызывает ошибку.

P.S. Ваш код уязвим к sql injection.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы