package cn.evole.onebot.sdk.response.guild; import com.google.gson.annotations.SerializedName; import lombok.Data; import java.util.List; /** * @author cnlimiter */ @Data public class ChannelInfoResp { /** * 所属频道ID */ @SerializedName("owner_guild_id") private String ownerGuildId; /** * 子频道ID */ @SerializedName("channel_id") private String channelId; /** * 子频道类型 */ @SerializedName("channel_type") private int channelType; /** * 子频道名称 */ @SerializedName("channel_name") private String channelName; /** * 创建时间 */ @SerializedName("create_time") private long createTime; /** * 创建者ID */ @SerializedName("creator_tiny_id") private String creatorTinyId; /** * 发言权限类型 */ @SerializedName("talk_permission") private int talkPermission; /** * 可视性类型 */ @SerializedName("visible_type") private int visibleType; /** * 当前启用的慢速模式Key */ @SerializedName("current_slow_mode") private int currentSlowMode; /** * 频道内可用慢速模式类型列表 */ @SerializedName("slow_modes") private List slowModes; @Data private static class SlowModeInfo { /** * 慢速模式Key */ @SerializedName("slow_mode_key") private int slowModeKey; /** * 慢速模式说明 */ @SerializedName("slow_mode_text") private String slowModeText; /** * 周期内发言频率限制 */ @SerializedName("speak_frequency") private int speakFrequency; /** * 单位周期时间, 单位秒 */ @SerializedName("slow_mode_circle") private int slowModeCircle; } }