• 0 票 - 平均分 0
  • 1
  • 2
  • 3
  • 4
  • 5
[插件] kook-connect
#5
表情与消息反应

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;
}
  回复


此主题中的消息
[插件] kook-connect - 由 siwode - 05-01-2026, 01:07 AM
RE: [插件] kook-connect - 由 siwode - 06-08-2026, 10:47 AM
RE: [插件] kook-connect - 由 siwode - 06-08-2026, 10:49 AM
RE: [插件] kook-connect - 由 siwode - 06-08-2026, 10:55 AM
RE: [插件] kook-connect - 由 siwode - 06-08-2026, 11:04 AM

论坛跳转:


浏览此主题的用户: 1 位客人