I can't schedule unban. Someone can help?
async def UnbanUserTask(user, admin):
guild = admin.guild
await guild.unban(user)
audit = guild.get_channel(976679614317461575)
embed = discord.Embed(
title=f'{user.name} unbanned after ban from {admin.name}.',
color=discord.Color.blurple()
)
return await audit.send(embed=embed)
class UpsScheduler:
def __init__(self, scheduler: AsyncIOScheduler, jobstore: MongoDBJobStore) -> None:
self.scheduler = scheduler
self.scheduler.add_jobstore(MongoDBJobStore(database="UpsShelter", collection="SCHEDULES", client=jobstore))
self.scheduler.start()
def UnBanSchedule(self, to_ban: datetime, user: discord.Member, admin: discord.Member):
return self.scheduler.add_job(
UnbanUserTask,
"cron",
args=[user, admin],
day=to_ban.day,
hour=to_ban.hour,
minute=to_ban.minute,
year=to_ban.year,
month=to_ban.month,
misfire_grace_time=600
)