Не могу понять, как сделать, что бы после команды !Бан, он больше не учитывал выданное значение в команде !Игра. Спасибо

Не могу понять, как сделать, что бы после команды !Бан, он больше не учитывал выданное значение в команде !Игра. Спасибо *Хочу, что бы после команды !Бан, бот больше не учитывал выпавшее значение в списке, и по команде !Игра, выдавал рандомное значение из списка, но без того, что выпало командой !Бан Или же, попробую так объяснить, нужно, что бы одна команда выбирала значение из списка, и удаляла его, но не полностью из списка, а что бы это значение не учитовалось в дальнейшей команде. А вторая выбирала значение из оставшегося списка и выводила сообщением

import random
import discord
from discord.ext import commands
prefix = "!"
bot = commands.Bot(command_prefix = prefix)
a = [ '1','2','3' ]


@bot.event
async def on_ready():
print("The bot is ready!")

@bot.command(pass_context=True)
async def Игра(ctx, member: discord.Member=None):
await ctx.send(random.choice(a))

@bot.command(pass_context=True)
async def Бан(ctx, member: discord.Member=None):
await ctx.send(a.pop(random.randrange(len(a))))

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

Автор решения: Максим

Хочу, что бы после команды !Бан, бот больше не учитывал выпавшее значение в списке, и по команде !Игра, выдавал рандомное значение из списка, но без того, что выпало командой !Бан Или же, попробую так объяснить, нужно, что бы одна команда выбирала значение из списка, и удаляла его, но не полностью из списка, а что бы это значение не учитовалось в дальнейшей команде. А вторая выбирала значение из оставшегося списка и выводила сообщением

→ Ссылка