Skip to content

频道模型

来源文件:

相关类型: User & Member 模型Channel 模型


GuildPayload

频道数据结构,API 返回的原始数据。

变量名称变量类型语义说明
idstr频道 ID
namestr频道名称
iconstr频道图标
owner_idstr频道主 ID
ownerbool是否频道主
member_countint成员数量
max_membersint最大成员数
descriptionstr频道描述
joined_atstr加入时间

Role (身份组)

身份组数据结构。

变量名称变量类型语义说明
idstr身份组 ID
namestr身份组名称
colorintARGB 颜色值(十进制)
hoistint是否在成员列表中单独展示(0=否,1=是)
numberint身份组人数
number_limitint身份组人数上限

GuildRole

单个身份组的详情结构。

变量名称变量类型语义说明
guild_idstr频道 ID
role_idstr身份组 ID
roleRole身份组详细信息

GuildRoles

频道的身份组列表结构。

变量名称变量类型语义说明
guild_idstr频道 ID
rolesList[Role]身份组列表
role_num_limitstr身份组数量上限

GuildMembers

频道成员列表结构。

变量名称变量类型语义说明
userList[User]用户列表
nickstr昵称
rolesList[Role]身份组列表
joined_atstr加入时间

Guild (领域模型)

频道领域模型,通过 on_guild_create / on_guild_update / on_guild_delete 事件回调接收,是对 GuildPayload 的封装。

变量名称变量类型语义说明
_apiBotAPIBotAPI 实例,用于调用 API 方法
_ctx待确认上下文对象,已在 __slots__ 中声明但当前实现未初始化
idstr频道 ID
namestr频道名称
iconstr频道图标
owner_idstr频道主 ID
is_ownerbool是否频道主(源自 GuildPayload.owner
member_countint成员数量
max_membersint最大成员数
descriptionstr频道描述
joined_atstr加入时间
event_idstr事件 ID