Задать вопрос
@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)
  • Вопрос задан
  • 523 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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