Skip to content

用户与成员模型

来源文件:

相关类型: Guild 模型Channel 模型Message 模型


User

用户数据结构,描述用户基础信息。

变量名称变量类型语义说明
idstr用户 ID
usernamestr用户名
avatarstr头像 URL
botbool是否为机器人
union_openidstr用户聚合 openid
union_user_accountstr用户聚合账号

Member

成员数据结构,继承自 User 之外的频道成员信息。

变量名称变量类型语义说明
userUser用户信息
nickstr频道昵称
rolesList[str]身份组 ID 列表
joined_atstr加入时间

GuildMemberPayload

频道成员数据结构,继承自 Member,并附加频道 ID。

变量名称变量类型语义说明
userUser用户信息(继承自 Member)
nickstr频道昵称(继承自 Member)
rolesList[str]身份组 ID 列表(继承自 Member)
joined_atstr加入时间(继承自 Member)
guild_idstr频道 ID

Member (领域模型)

成员领域模型,通过 on_guild_member_add / on_guild_member_update / on_guild_member_remove 事件回调接收,是对 GuildMemberPayload 的封装。

变量名称变量类型语义说明
_apiBotAPIBotAPI 实例,用于调用 API 方法
_ctx待确认上下文对象,已在 __slots__ 中声明但当前实现未初始化
userMember._User用户信息(嵌套对象)
nickstr频道昵称
rolesList[str]身份组 ID 列表
joined_atstr加入时间
event_idstr事件 ID
guild_idstr频道 ID

Member._User

成员模型内嵌的用户信息对象,由 __init__ 中的赋值逻辑推断得出。

变量名称变量类型语义说明
idstr用户 ID
usernamestr用户名
avatarstr头像 URL
botbool是否为机器人
union_openidstr用户聚合 openid
union_user_accountstr用户聚合账号