t branch
Merge branch 'task/add-idiom-chain-game_2025-10-28_1'
This commit is contained in:
@@ -268,6 +268,23 @@ class Database:
|
||||
logger.error(f"更新用户名失败: user_id={user_id}, username={username}, error={e}", exc_info=True)
|
||||
return False
|
||||
|
||||
def get_user_display_name(self, user_id: int) -> str:
|
||||
"""获取用户显示名称
|
||||
如果用户已注册(username不为None),返回用户名;否则返回"用户{user_id}"
|
||||
|
||||
Args:
|
||||
user_id: 用户ID
|
||||
|
||||
Returns:
|
||||
用户显示名称(用户名或"用户{user_id}")
|
||||
"""
|
||||
user_dict = self.get_or_create_user(user_id)
|
||||
username = user_dict.get('username')
|
||||
if username:
|
||||
return username
|
||||
else:
|
||||
return f"用户{user_id}"
|
||||
|
||||
# ===== 游戏状态相关操作 =====
|
||||
|
||||
def get_game_state(self, chat_id: int, user_id: int, game_type: str) -> Optional[Dict]:
|
||||
|
||||
Reference in New Issue
Block a user