06-08-2026, 11:04 AM
表情与消息反应
kook-connector.inc 支持给 KOOK 消息添加表情反应。
在此处查看表情列表 受支持的表情符号列表 | Kook.Net 文档 (kooknet.dev)
注意:
你们当前源码里的表情短代码格式是:
不是:
1. 创建表情对象
如果需要指定表情 ID,可以填写第二个参数:
2. 给消息添加反应
如果你在 KCC_OnMessageCreate 回调里拿到了 message,可以给这条消息添加反应:
3. 获取表情名称
4. 删除指定反应
5. 删除消息上的所有反应
不填写第二个参数时,会删除消息上的所有反应:
6. 删除表情对象
7. 完整示例
收到 KOOK 消息后,自动添加一个 smile 反应:
kook-connector.inc 支持给 KOOK 消息添加表情反应。
在此处查看表情列表 受支持的表情符号列表 | Kook.Net 文档 (kooknet.dev)
注意:
你们当前源码里的表情短代码格式是:
代码:
:smile不是:
代码:
:smile:1. 创建表情对象
代码:
new KCC_Emoji:emoji = KCC_CreateEmoji(":smile");如果需要指定表情 ID,可以填写第二个参数:
代码:
new KCC_Emoji:emoji = KCC_CreateEmoji(":smile", "表情ID");2. 给消息添加反应
如果你在 KCC_OnMessageCreate 回调里拿到了 message,可以给这条消息添加反应:
代码:
public KCC_OnMessageCreate(KCC_Message:message)
{
new KCC_Emoji:emoji = KCC_CreateEmoji(":smile");
KCC_CreateReaction(message, emoji);
KCC_DeleteEmoji(emoji);
return 1;
}3. 获取表情名称
代码:
new emojiName[KCC_EMOJI_NAME_SIZE];
KCC_GetEmojiName(emoji, emojiName, sizeof(emojiName));4. 删除指定反应
代码:
KCC_DeleteMessageReaction(message, emoji);5. 删除消息上的所有反应
不填写第二个参数时,会删除消息上的所有反应:
代码:
KCC_DeleteMessageReaction(message);6. 删除表情对象
代码:
KCC_DeleteEmoji(emoji);7. 完整示例
收到 KOOK 消息后,自动添加一个 smile 反应:
代码:
public KCC_OnMessageCreate(KCC_Message:message)
{
new KCC_Emoji:emoji = KCC_CreateEmoji(":smile");
KCC_CreateReaction(message, emoji);
KCC_DeleteEmoji(emoji);
return 1;
}
