Fix channel name message scanning

This commit is contained in:
BreadTube 2026-01-09 20:33:43 +09:00
commit 7e59499cec

View file

@ -147,7 +147,6 @@ class Bot:
immediate_delete: dict[int, Message] = {} immediate_delete: dict[int, Message] = {}
for message in messages: for message in messages:
if init_message_found:
if message.author.id != self.bot_user.id and message.content.startswith(self.YT_CHANNEL_NAME_URL): if message.author.id != self.bot_user.id and message.content.startswith(self.YT_CHANNEL_NAME_URL):
self.logger.debug('Parsing message for youtube channel name conversion: %s', message) self.logger.debug('Parsing message for youtube channel name conversion: %s', message)
answers: list[str] = [] answers: list[str] = []
@ -167,7 +166,9 @@ class Bot:
fail_if_not_exists=None)}, request_timeout=self.config.request_timeout) fail_if_not_exists=None)}, request_timeout=self.config.request_timeout)
delayed_delete[bot_message.id] = bot_message delayed_delete[bot_message.id] = bot_message
delayed_delete[message.id] = message delayed_delete[message.id] = message
else: continue
if init_message_found:
self.logger.debug('Marking message for immediate deletion (init found): %s', message) self.logger.debug('Marking message for immediate deletion (init found): %s', message)
immediate_delete[message.id] = message immediate_delete[message.id] = message
continue continue