|
|
@@ -57,9 +57,11 @@ class VideoPreviewCog(BaseCog, name='Video Link Previews'):
|
|
57
|
57
|
SETTING_DELAY = CogSetting(
|
|
58
|
58
|
'delay',
|
|
59
|
59
|
timedelta,
|
|
60
|
|
- default_value=3,
|
|
|
60
|
+ default_value=timedelta(seconds=3),
|
|
61
|
61
|
brief='delay before attempting to fetch a preview',
|
|
62
|
62
|
description='How long to wait after a message is posted to see if Discord successfully loads a video preview',
|
|
|
63
|
+ min_value=timedelta(seconds=0),
|
|
|
64
|
+ max_value=timedelta(seconds=60)
|
|
63
|
65
|
)
|
|
64
|
66
|
SETTING_INSTAGRAM = CogSetting(
|
|
65
|
67
|
'instagram',
|
|
|
@@ -149,8 +151,7 @@ class VideoPreviewCog(BaseCog, name='Video Link Previews'):
|
|
149
|
151
|
|
|
150
|
152
|
async def _wait_for_preview(self, message: Message, links: list[MessageLink]):
|
|
151
|
153
|
Self = VideoPreviewCog
|
|
152
|
|
- delay: timedelta = self.get_guild_setting(message.guild, Self.SETTING_DELAY)
|
|
153
|
|
- await asyncio.sleep(delay.total_seconds)
|
|
|
154
|
+ await asyncio.sleep(self.get_guild_setting(message.guild, Self.SETTING_DELAY))
|
|
154
|
155
|
# Look for embeds already showing the video
|
|
155
|
156
|
self.log(message.guild, "Checking message for embeds")
|
|
156
|
157
|
for embed in message.embeds:
|