Как дать роль участнику сервера временно discord.py (python)?
У меня есть бот, у которого есть команда !emprison
. Данная команда должна добавить роль участнику сервера, но на время которое было задано. Как добавлять роли я знаю, но как дать временно? Также мне нужно чтобы команда работала только если у участника который написал команду, есть определенные роли.
Пример кода:
import discord
from discord.ext commands
intents = discord.Intents.all()
bot = commands.Bot(command_prefix="!", intents=intents)
@bot.command()
async def emprison(ctx, member_mention, time):
time = int(time)
user = ctx.author
guild = self.get_guild(id)
role = guild.get_role(id)
await user.add_roles(role) # И тут выдается роль, но навсегда. Как это сделать временно?
Источник: Stack Overflow на русском