Skip to content

子频道模型

来源文件:

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


ChannelType (枚举)

子频道类型枚举。

变量名称变量类型语义说明
TEXT_CHANNELint文字子频道(值 0)
VOICE_CHANNELint语音子频道(值 2)
GROUP_CHANNELint子频道分组(值 4)
LIVE_CHANNELint直播子频道(值 10005)
APP_CHANNELint应用子频道(值 10006)
DISCUSSION_CHANNELint论坛子频道(值 10007)

值为 1 和 3 的枚举保留,不可使用。


ChannelSubType (枚举)

子频道子类型。

变量名称变量类型语义说明
TALKint闲聊(值 0)
POSTint公告(值 1)
CHEATint攻略(值 2)
BLACKint开黑(值 3)

PrivateType (枚举)

子频道私密类型(可见性)。

变量名称变量类型语义说明
PUBLICint公开频道(值 0)
ADMINint管理员和群主可见(值 1)
SPECIFIED_USERint群主、管理员及指定成员可见(值 2)

SpeakPermission (枚举)

子频道发言权限。

变量名称变量类型语义说明
INVALIDint无效类型(值 0)
EVERYONEint所有人可发言(值 1)
ADMINint仅群主、管理员及指定成员可发言(值 2)

ChannelPayload

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

变量名称变量类型语义说明
idstr子频道 ID
guild_idstr所属频道 ID
namestr子频道名称
typeChannelType子频道类型
sub_typeChannelSubType子频道子类型
positionint排序位置
parent_idstr父级分组 ID
owner_idstr创建者 ID
private_typePrivateType私密类型
speak_permissionSpeakPermission发言权限
application_idstr应用子频道的 AppID(仅应用子频道存在)
permissionsstr权限串

ChannelPermissions

子频道权限数据。

变量名称变量类型语义说明
channel_idstr子频道 ID
user_idstr用户 ID
permissionsstr权限串(以二进制位表示)
role_idstr身份组 ID

Channel (领域模型)

子频道领域模型,通过 on_channel_create / on_channel_update / on_channel_delete 事件回调接收,是对 ChannelPayload 的封装。

变量名称变量类型语义说明
_apiBotAPIBotAPI 实例,用于调用 API 方法
guild_idstr所属频道 ID
idstr子频道 ID
namestr子频道名称
typeChannelType子频道类型
sub_typeChannelSubType子频道子类型
positionint排序位置
owner_idstr创建者 ID
private_typePrivateType私密类型
speak_permissionSpeakPermission发言权限
application_idstr应用子频道的 AppID
permissionsstr权限串
event_idstr事件 ID