Просмотр исходного кода

Datatype fix for video preview delay

main
Rocketsoup 1 месяц назад
Родитель
Сommit
72038f3593
1 измененных файлов: 4 добавлений и 3 удалений
  1. 4
    3
      rocketbot/cogs/videopreviewcog.py

+ 4
- 3
rocketbot/cogs/videopreviewcog.py Просмотреть файл

@@ -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:

Загрузка…
Отмена
Сохранить