Remove self from reminder.remind
This commit is contained in:
parent
e1687582ff
commit
a5edb0b59a
1 changed files with 4 additions and 4 deletions
|
@ -11,7 +11,7 @@ if TYPE_CHECKING:
|
||||||
from dis_snek import Snake
|
from dis_snek import Snake
|
||||||
|
|
||||||
|
|
||||||
async def remind(self, bot: "Snake") -> None:
|
async def remind(bot: "Snake") -> None:
|
||||||
"""
|
"""
|
||||||
Run reminders in the background.
|
Run reminders in the background.
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ async def remind(self, bot: "Snake") -> None:
|
||||||
q(remind_at__lte=datetime.utcnow() + timedelta(seconds=5), active=True)
|
q(remind_at__lte=datetime.utcnow() + timedelta(seconds=5), active=True)
|
||||||
)
|
)
|
||||||
async for reminder in reminders:
|
async for reminder in reminders:
|
||||||
user = await self._bot.fetch_user(reminder.user)
|
user = await bot.fetch_user(reminder.user)
|
||||||
if not user:
|
if not user:
|
||||||
await reminder.delete()
|
await reminder.delete()
|
||||||
continue
|
continue
|
||||||
|
@ -41,8 +41,8 @@ async def remind(self, bot: "Snake") -> None:
|
||||||
try:
|
try:
|
||||||
await user.send(embed=embed)
|
await user.send(embed=embed)
|
||||||
except Exception:
|
except Exception:
|
||||||
guild = await self._bot.fetch_guild(reminder.guild)
|
guild = await bot.fetch_guild(reminder.guild)
|
||||||
member = await self._bot.fetch_member(user.id)
|
member = await bot.fetch_member(user.id)
|
||||||
if not member:
|
if not member:
|
||||||
continue
|
continue
|
||||||
channel = await guild.fetch_channel(reminder.channel) if guild else None
|
channel = await guild.fetch_channel(reminder.channel) if guild else None
|
||||||
|
|
Loading…
Add table
Reference in a new issue