Merge pull request #5520 from YuF-9468/fix-issue-5211-telegram-username-fallback

This commit is contained in:
jxxghp
2026-02-28 12:17:33 +08:00
committed by GitHub

View File

@@ -112,8 +112,8 @@ class MessageChain(ChainBase):
channel = info.channel
# 用户ID
userid = info.userid
# 用户名
username = info.username or userid
# 用户名(当渠道未提供公开用户名时,回退为 userid 的字符串,避免后续类型校验异常)
username = str(info.username) if info.username not in (None, "") else str(userid)
if userid is None or userid == '':
logger.debug(f'未识别到用户ID{body}{form}{args}')
return