Как сделать так, чтобы рандомное число в боте дискорд не повторялось?

Проблема в том, что когда я пишу команду /card, у меня генерируется случайное число. Но когда я пишу команду ещё раз, бот пишет то же число, которое и было в прошлый раз. Как сделать так, чтобы рандомное число менялось без перезагрузки бота? Вот мой код:

import random
import discord
from discord import Intents

randomcrd = random.randint(1,100)


intents = Intents.default()
intents.message_content = True

class MyClient(discord.Client):
    async def on_ready(self):
        print('Logged on as {0}!'.format(self.user))
        await client.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="Личное"))

    async def on_message(self, message):
        print('{0.author} написал сообщение: {0.content}'.format(message))

        if message.content == "/weeknews":
            embedVar = discord.Embed(title="Личное", description="Личное", color=0x00ff00)
            embedVar.add_field(name="Личное", value="Личное", inline=False)
            await message.channel.send(embed=embedVar)

        if message.content == "/card":
            if randomcrd >= 50:
                await message.channel.send(f"Молодец! Результат: {randomcrd}!")
            elif randomcrd <= 50:
                await message.channel.send(f"Не молодец. Результат {randomcrd}.")


        

client = MyClient(intents=intents)
client.run('здесь токен')

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