= False
client = commands.Bot(command_prefix="!", intents=intents)
@client.command()
async def case(ctx):
user_id = ctx.author.id
# Проверяем активность пользователя (количество сообщений)
# Вместо activity_count используйте свой способ получения активности пользователя
activity_count = 20 # Здесь должен быть ваш способ получения количества сообщений участника
if activity_count >= 20:
rarity = random.choices(
population=["Обычная", "Редкая", "Сверхредкая", "Легендарная"],
weights=[0.6, 0.2, 0.15, 0.05],
k=1
)[0]
await ctx.send(f"Вы получили роль {rarity}!")
else:
await ctx.send("У вас недостаточно активности для получения кейса.")
client.run('')
Из за чего бот не реагирует на команду?
Токен в client.run вставлен?
Погугли, повставляй вывод переменных в разных участках проги, посмотри вообще приходит ли запрос от пользователя и т.д.
Проверь права бота, хотя
Обсуждают сегодня