🎨 Increase avatars plugin max count

This commit is contained in:
xtaodada 2024-04-28 23:41:25 +08:00
parent 45ef16d53f
commit 00c233bc28
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659

View File

@ -25,6 +25,8 @@ if TYPE_CHECKING:
from telegram import Update from telegram import Update
from telegram.ext import ContextTypes from telegram.ext import ContextTypes
MAX_AVATAR_COUNT = 40
class SkillData(Model): class SkillData(Model):
"""天赋数据""" """天赋数据"""
@ -170,7 +172,7 @@ class AvatarListPlugin(Plugin):
await message.reply_chat_action(ChatAction.TYPING) await message.reply_chat_action(ChatAction.TYPING)
characters = await client.get_genshin_characters(client.player_id) characters = await client.get_genshin_characters(client.player_id)
avatar_datas: List[AvatarData] = await self.get_avatars_data( avatar_datas: List[AvatarData] = await self.get_avatars_data(
characters, client, None if all_avatars else 20 characters, client, None if all_avatars else MAX_AVATAR_COUNT
) )
except SimnetBadRequest as e: except SimnetBadRequest as e:
if notice: if notice:
@ -193,7 +195,7 @@ class AvatarListPlugin(Plugin):
"has_more": len(characters) != len(avatar_datas), # 是否显示了全部角色 "has_more": len(characters) != len(avatar_datas), # 是否显示了全部角色
} }
as_document = all_avatars and len(characters) > 20 as_document = all_avatars and len(characters) > MAX_AVATAR_COUNT
await message.reply_chat_action(ChatAction.UPLOAD_DOCUMENT if as_document else ChatAction.UPLOAD_PHOTO) await message.reply_chat_action(ChatAction.UPLOAD_DOCUMENT if as_document else ChatAction.UPLOAD_PHOTO)