Ignore empty value when validating user IDs

This commit is contained in:
Joker_
2023-04-06 12:36:03 +08:00
committed by GitHub
parent 7881921345
commit 9c4c2e7c82

View File

@@ -617,6 +617,8 @@ class ChatGPTTelegramBot:
if self.is_group_chat(update):
admin_user_ids = self.config['admin_user_ids'].split(',')
for user in itertools.chain(allowed_user_ids, admin_user_ids):
if not user.strip():
continue
if await self.is_user_in_group(update, context, user):
logging.info(f'{user} is a member. Allowing group chat message...')
return True
@@ -702,6 +704,8 @@ class ChatGPTTelegramBot:
if self.is_group_chat(update):
admin_user_ids = self.config['admin_user_ids'].split(',')
for user in itertools.chain(allowed_user_ids, admin_user_ids):
if not user.strip():
continue
if await self.is_user_in_group(update, context, user):
if 'guests' not in self.usage:
self.usage['guests'] = UsageTracker('guests', 'all guest users in group chats')