@NoyneimRusskiy55

Как сделать чтобы бот рандомно выбрал 10 человек из тех, у кого есть роль?

Здраствуйте. Делаю бота и столкнулся с проблемой. Надо сделать так чтобы у тех, у кого есть специальная роль в дискорд, по команде проводился рандом, и выбирались рандомно 10 пользователей с ролью. Потом бот тэгал их в чате дискорд. Пытался сделать через list. Еще пытался сделать чтобы он не выбирал тех, кто был уже выбран. Вот код. Заранее спасибо кто поможет!
List = []
team = []
team1 = []

@bot.command()
async def Участвую(ctx):

    author = ctx.message.author
    List.append(author)

    await ctx.send(f'Участвует {author.mention}!')


@bot.command()
async def Ладдер(ctx):


    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))

    for x in team:
        await ctx.send(x)


    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    List.remove(await ctx.send(random.choice(List)))
    for m in team1:
        await ctx.send(m)
  • Вопрос задан
  • 496 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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