Дискорд бот не отвечает

Решил я пойти рискованным путём и попросил ChatGPT сгенерировать кусочек кода. Суть заключалась в том, чтобы при решении примера давались деньги. Когда я отвечаю на пример - ничего не происходит. Я поставил команду print(result) и мне даже не напечатало результат в консоль. Помогите пожалуйста! Мозг человека намного умнее этих нейросетей! Вот эта чушь:

import random
import asyncio
from discord.ext import commands

@bot.command()
@commands.cooldown(1, 3600, commands.BucketType.user)
async def earn(ctx):

    user_wallet = await get_user_wallet(ctx.author.id)
    
    # Генерация двух случайных чисел
    num1 = random.randint(1, 100)
    num2 = random.randint(1, 100)
    
    # Сложение чисел
    expression = f"{num1} + {num2}"
    result = num1 + num2
    
    # Задержка команды в 60 секунд
    await ctx.send(f"Решите пример: **{expression}**")
    
    def check(m):
        return m.author == ctx.author and m.channel == ctx.channel and m.content.strip().isdigit()

    try:
        # Ожидание ответа от пользователя в течение 60 секунд
        user_answer = await bot.wait_for('message', timeout=60, check=check)
        
        # Проверка правильности ответа
        if int(user_answer.content.strip()) == result:
            user_wallet["balance"] += 10000
            await set_user_wallet(ctx.author.id, "balance", user_wallet["balance"])
            await ctx.send(f"**Правильно! Вы заработали 10 000 монет!**")
        else:
            await ctx.send(f"**Неправильно. Попробуйте еще раз позже.**")
    
    except asyncio.TimeoutError:
        await ctx.send("**Время на решение примера истекло. Попробуйте еще раз позже.**")

@bot.listen("on_command_error")
async def cooldown_message(ctx, error):
    if isinstance(error, commands.CommandOnCooldown):
        await ctx.send(f"**Вы сможете использовать команду `!{ctx.command.qualified_name}` только через {int(error.retry_after)} секунд-(ы)!**")

Ответы (0 шт):