Kook.Net 文档
Search Results for

    Show / Hide Table of Contents

    服务器表情相关接口

    预声明变量

    readonly KookSocketClient _socketClient = null;
    readonly KookRestClient _restClient = null;
    
    SocketGuild socketGuild = null;
    
    RestGuild restGuild = null;
    
    IGuild guild = null;
    

    获取服务器表情列表

    GET /api/v3/guild-emoji/list

    string emoteId = null; // 表情符号 ID
    
    // 缓存中获取表情符号列表
    IReadOnlyCollection<GuildEmote> cachedGuildEmotes = guild.Emotes;
    // 缓存获取指定 ID 的表情符号
    GuildEmote cachedGuildEmote = socketGuild.GetEmote(emoteId);
    
    // API 请求获取表情符号列表
    IReadOnlyCollection<GuildEmote> guildEmotes = await guild.GetEmotesAsync();
    GuildEmote guildEmote = await guild.GetEmoteAsync(emoteId);
    

    创建服务器表情

    POST /api/v3/guild-emoji/create

    string name = null; // 表情符号名称
    Image image = default; // 表情符号图片
    
    // API 请求
    GuildEmote emote = await guild.CreateEmoteAsync(name, image);
    

    更新服务器表情

    POST /api/v3/guild-emoji/update

    GuildEmote emote = null; // 表情符号
    string name = null; // 表情符号名称
    
    // API 请求
    await guild.ModifyEmoteNameAsync(emote, name);
    

    删除服务器表情

    POST /api/v3/guild-emoji/delete

    GuildEmote emote = null; // 表情符号
    
    // API 请求
    await guild.DeleteEmoteAsync(emote);
    
    Back to top Kook.Net (c) 2022-2023