New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@satorijs/adapter-kook

Package Overview
Dependencies
Maintainers
1
Versions
79
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@satorijs/adapter-kook - npm Package Compare versions

Comparing version 3.7.1 to 3.8.0

3

lib/index.d.ts

@@ -12,2 +12,5 @@ import { KookBot } from './bot';

namespace Satori {
interface Session {
kook?: Kook.Payload & Kook.Internal;
}
interface Events {

@@ -14,0 +17,0 @@ 'kook/message-btn-click': {};

@@ -56,6 +56,9 @@ var __create = Object.create;

__export(types_exports, {
GuildMute: () => GuildMute,
Internal: () => Internal,
Permissions: () => Permissions,
Signal: () => Signal,
Type: () => Type,
UserStatus: () => UserStatus
UserStatus: () => UserStatus,
hasPermission: () => hasPermission
});

@@ -88,2 +91,37 @@ var Signal = /* @__PURE__ */ ((Signal2) => {

})(UserStatus || {});
var Permissions = /* @__PURE__ */ ((Permissions2) => {
Permissions2[Permissions2["GUILD_ADMIN"] = 0] = "GUILD_ADMIN";
Permissions2[Permissions2["GUILD_MANAGE"] = 1] = "GUILD_MANAGE";
Permissions2[Permissions2["GUILD_LOG"] = 2] = "GUILD_LOG";
Permissions2[Permissions2["GUILD_INVITE_CREATE"] = 3] = "GUILD_INVITE_CREATE";
Permissions2[Permissions2["GUILD_INVITE_MANAGE"] = 4] = "GUILD_INVITE_MANAGE";
Permissions2[Permissions2["CHANNEL_MANAGE"] = 5] = "CHANNEL_MANAGE";
Permissions2[Permissions2["GUILD_USER_KICK"] = 6] = "GUILD_USER_KICK";
Permissions2[Permissions2["GUILD_USER_BAN"] = 7] = "GUILD_USER_BAN";
Permissions2[Permissions2["GUILD_EMOJI_MANAGE"] = 8] = "GUILD_EMOJI_MANAGE";
Permissions2[Permissions2["GUILD_USER_NAME_CHANGE"] = 9] = "GUILD_USER_NAME_CHANGE";
Permissions2[Permissions2["GUILD_ROLE_MANAGE"] = 10] = "GUILD_ROLE_MANAGE";
Permissions2[Permissions2["CHANNEL_VIEW"] = 11] = "CHANNEL_VIEW";
Permissions2[Permissions2["CHANNEL_MESSAGE"] = 12] = "CHANNEL_MESSAGE";
Permissions2[Permissions2["CHANNEL_MANAGE_MESSAGE"] = 13] = "CHANNEL_MANAGE_MESSAGE";
Permissions2[Permissions2["CHANNEL_UPLOAD"] = 14] = "CHANNEL_UPLOAD";
Permissions2[Permissions2["CHANNEL_VOICE_CONNECT"] = 15] = "CHANNEL_VOICE_CONNECT";
Permissions2[Permissions2["CHANNEL_VOICE_MANAGE"] = 16] = "CHANNEL_VOICE_MANAGE";
Permissions2[Permissions2["CHANNEL_MESSAGE_AT_ALL"] = 17] = "CHANNEL_MESSAGE_AT_ALL";
Permissions2[Permissions2["CHANNEL_MESSAGE_REACTION_CREATE"] = 18] = "CHANNEL_MESSAGE_REACTION_CREATE";
Permissions2[Permissions2["CHANNEL_MESSAGE_REACTION_FOLLOW"] = 19] = "CHANNEL_MESSAGE_REACTION_FOLLOW";
Permissions2[Permissions2["CHANNEL_VOICE_CONNECT_PASSIVE"] = 20] = "CHANNEL_VOICE_CONNECT_PASSIVE";
Permissions2[Permissions2["CHANNEL_VOICE_SPEAK_KEY_ONLY"] = 21] = "CHANNEL_VOICE_SPEAK_KEY_ONLY";
Permissions2[Permissions2["CHANNEL_VOICR_SPEAK_FREE"] = 22] = "CHANNEL_VOICR_SPEAK_FREE";
Permissions2[Permissions2["CHANNEL_VOICE_SPEAK"] = 23] = "CHANNEL_VOICE_SPEAK";
Permissions2[Permissions2["GUILD_USER_DEAFEN"] = 24] = "GUILD_USER_DEAFEN";
Permissions2[Permissions2["GUILD_USER_NAME_CHANGE_OTHER"] = 25] = "GUILD_USER_NAME_CHANGE_OTHER";
Permissions2[Permissions2["GUILD_USER_MUTE"] = 26] = "GUILD_USER_MUTE";
Permissions2[Permissions2["CHANNEL_VOICE_BGM"] = 27] = "CHANNEL_VOICE_BGM";
return Permissions2;
})(Permissions || {});
function hasPermission(permissions, permission) {
return (permissions & 1 << permission) === 1 << permission;
}
__name(hasPermission, "hasPermission");
var GuildMute;

@@ -102,3 +140,3 @@ ((GuildMute2) => {

static define(name, method, path) {
Internal.prototype[name] = function(...args) {
Internal.prototype[name] = async function(...args) {
const config = {};

@@ -110,3 +148,6 @@ if (method === "GET" || method === "DELETE") {

}
return this.http(method, path, config);
const req = await this.http(method, path, config);
if ((req == null ? void 0 : req.code) !== 0)
throw new Error((req == null ? void 0 : req.message) || "Unexpected Error");
return req == null ? void 0 : req.data;
};

@@ -132,2 +173,3 @@ }

Internal.define("getChannelUserList", "GET", "/channel/user-list");
Internal.define("kickChannelUser", "POST", "/channel/kickout");
Internal.define("moveChannelUser", "POST", "/channel/move-user");

@@ -146,3 +188,3 @@ Internal.define("getChannelRoleIndex", "GET", "/channel-role/index");

Internal.define("deleteMessageReaction", "POST", "/message/delete-reaction");
Internal.define("getChannelUserList", "GET", "/channel-user/get-joined-channel");
Internal.define("getChannelJoinedUserList", "GET", "/channel-user/get-joined-channel");
Internal.define("getPrivateChatList", "GET", "/user-chat/list");

@@ -153,3 +195,2 @@ Internal.define("getPrivateChatView", "GET", "/user-chat/view");

Internal.define("getDirectMessageList", "GET", "/direct-message/list");
Internal.define("getDirectMessageView", "GET", "/direct-message/view");
Internal.define("createDirectMessage", "POST", "/direct-message/create");

@@ -167,2 +208,3 @@ Internal.define("updateDirectMessage", "POST", "/direct-message/update");

Internal.define("offline", "POST", "/user/offline");
Internal.define("getGuildRoleList", "GET", "/guild-role/list");
Internal.define("createGuildRole", "POST", "/guild-role/create");

@@ -295,2 +337,4 @@ Internal.define("updateGuildRole", "POST", "/guild-role/update");

const session = bot.session();
(0, import_satori.defineProperty)(session, "kook", Object.create(bot.internal));
Object.assign(session.kook, input);
if (input.type === 255 /* system */) {

@@ -297,0 +341,0 @@ const { type, body } = input.extra;

@@ -66,2 +66,12 @@ import { Quester } from '@satorijs/satori';

}
export interface PrivateChat {
code: string;
last_read_time: number;
latest_msg_time: number;
unread_count: number;
is_friend: boolean;
is_blocked: boolean;
is_target_blocked: boolean;
target_info: User;
}
export interface KmarkdownUserMeta {

@@ -92,2 +102,7 @@ id: string;

}
export interface MessageReturn {
msg_id: string;
msg_timestamp: number;
nonce: string;
}
export interface Card {

@@ -209,4 +224,4 @@ type: 'card';

guild_id: string;
isCategory: number;
parentId: string;
is_category: number;
parent_id: string;
topic: string;

@@ -244,2 +259,13 @@ type: number;

}
export interface ChannelRoleIndex {
permission_overwrites: Overwrite;
permission_users: List<User>;
permission_sync: 0 | 1;
}
export interface ChannelRole {
user_id?: string;
role_id?: string;
allow: number;
deny: number;
}
export interface Emoji {

@@ -303,3 +329,48 @@ id: string;

}
declare namespace GuildMute {
export interface GuildRole {
role_id: number;
name: string;
color: number;
position: number;
hoist: 0 | 1;
mentionable: 0 | 1;
permissions: number;
}
export interface GuildRoleReturn {
user_id: string;
guild_id: string;
roles: number[];
}
export declare enum Permissions {
GUILD_ADMIN = 0,
GUILD_MANAGE = 1,
GUILD_LOG = 2,
GUILD_INVITE_CREATE = 3,
GUILD_INVITE_MANAGE = 4,
CHANNEL_MANAGE = 5,
GUILD_USER_KICK = 6,
GUILD_USER_BAN = 7,
GUILD_EMOJI_MANAGE = 8,
GUILD_USER_NAME_CHANGE = 9,
GUILD_ROLE_MANAGE = 10,
CHANNEL_VIEW = 11,
CHANNEL_MESSAGE = 12,
CHANNEL_MANAGE_MESSAGE = 13,
CHANNEL_UPLOAD = 14,
CHANNEL_VOICE_CONNECT = 15,
CHANNEL_VOICE_MANAGE = 16,
CHANNEL_MESSAGE_AT_ALL = 17,
CHANNEL_MESSAGE_REACTION_CREATE = 18,
CHANNEL_MESSAGE_REACTION_FOLLOW = 19,
CHANNEL_VOICE_CONNECT_PASSIVE = 20,
CHANNEL_VOICE_SPEAK_KEY_ONLY = 21,
CHANNEL_VOICR_SPEAK_FREE = 22,
CHANNEL_VOICE_SPEAK = 23,
GUILD_USER_DEAFEN = 24,
GUILD_USER_NAME_CHANGE_OTHER = 25,
GUILD_USER_MUTE = 26,
CHANNEL_VOICE_BGM = 27
}
export declare function hasPermission(permissions: number, permission: Permissions): boolean;
export declare namespace GuildMute {
enum Type {

@@ -310,7 +381,7 @@ mic = 1,

}
interface GuildMuteList {
export interface GuildMuteList {
mic: GuildMute;
headset: GuildMute;
}
interface GuildBoost {
export interface GuildBoost {
user_id: string;

@@ -322,2 +393,41 @@ guild_id: string;

}
export interface Game {
id: number;
name: string;
type: 0 | 1 | 2;
options: string;
kmhook_admin: boolean;
process_name: string[];
product_name: string[];
icon: string;
}
export interface AccessToken {
access_token: string;
expires_in?: number;
token_type: 'Bearer';
scope: string;
}
export interface Intimacy {
img_url: string;
social_info: string;
last_read: number;
score: number;
img_list: {
id: string;
url: string;
}[];
}
export interface Invite {
guild_id: string;
channel_id: string;
url_code: string;
url: string;
user: User;
}
export interface BlackList {
user_id: string;
created_time: number;
remark: string;
user: User;
}
export interface Internal {

@@ -361,2 +471,275 @@ getGuildList(param?: Pagination): Promise<List<Guild>>;

}): Promise<List<GuildBoost>>;
getChannelList(param: {
guild_id: string;
} & Pagination): Promise<List<Channel>>;
getChannelView(param: {
target_id: string;
}): Promise<Channel>;
createChannel(param: {
guild_id: string;
parent_id?: string;
name: string;
type?: number;
limit_amount?: number;
voice_quality?: string;
is_category?: 0 | 1;
}): Promise<Channel>;
updateChannel(param: {
channel_id: string;
name?: string;
topic?: string;
slow_mode?: 0 | 5000 | 10000 | 15000 | 30000 | 60000 | 120000 | 300000 | 600000 | 900000 | 1800000 | 3600000 | 7200000 | 21600000;
}): Promise<Channel>;
deleteChannel(param: {
channel_id: string;
}): Promise<void>;
getChannelUserList(param: {
channel_id: string;
}): Promise<List<User>>;
kickChannelUser(param: {
channel_id: string;
user_id: string;
}): Promise<void>;
moveChannelUser(param: {
target_id: string;
user_ids: [];
}): Promise<void>;
getChannelRoleIndex(param: {
channel_id: string;
}): Promise<ChannelRoleIndex>;
createChannelRole(param: {
channel_id: string;
type?: 'user_id';
value?: string;
}): Promise<Omit<ChannelRole, 'role_id'>>;
createChannelRole(param: {
channel_id: string;
type: 'role_id';
value?: string;
}): Promise<Omit<ChannelRole, 'user_id'>>;
updateChannelRole(param: {
channel_id: string;
type?: 'user_id';
value?: string;
allow?: number;
deny?: number;
}): Promise<Omit<ChannelRole, 'role_id'>>;
updateChannelRole(param: {
channel_id: string;
type: 'role_id';
value?: string;
allow?: number;
deny?: number;
}): Promise<Omit<ChannelRole, 'user_id'>>;
deleteChannelRole(param: {
channel_id: string;
type?: 'role_id' | 'user_id';
value?: string;
}): Promise<void>;
getMessageList(param: {
target_id: string;
msg_id?: string;
pin?: 0 | 1;
flag?: 'before' | 'around' | 'after';
} & Pagination): Promise<List<Message>>;
getMessageView(param: {
msg_id: string;
}): Promise<Message>;
createMessage(param: {
type?: Type;
target_id: string;
content: string;
quote?: string;
nonce?: string;
temp_target_id?: string;
}): Promise<MessageReturn>;
updateMessage(param: {
msg_id: string;
content: string;
quote?: string;
temp_target_id?: string;
}): Promise<void>;
deleteMessage(param: {
msg_id: string;
}): Promise<void>;
getMessageReactionList(param: {
msg_id: string;
emoji: string;
}): Promise<User[]>;
addMessageReaction(param: {
msg_id: string;
emoji: string;
}): Promise<void>;
deleteMessageReaction(param: {
msg_id: string;
emoji: string;
user_id?: string;
}): Promise<void>;
getChannelJoinedUserList(param: {
guild_id: string;
user_id: string;
} & Pagination): Promise<List<Channel>>;
getPrivateChatList(param?: Pagination): Promise<List<Omit<PrivateChat, 'is_friend' | 'is_blocked' | 'is_target_blocked'>>>;
getPrivateChatView(param: {
chat_code: string;
}): Promise<PrivateChat>;
createPrivateChat(param: {
target_id: string;
}): Promise<PrivateChat>;
deletePrivateChat(param: {
chat_code: string;
}): Promise<void>;
getDirectMessageList(param: {
target_id?: string;
chat_code?: string;
msg_id?: string;
flag?: 'before' | 'around' | 'after';
} & Pagination): Promise<{
items: Message[];
}>;
createDirectMessage(param: {
target_id?: string;
chat_code?: string;
type?: Type;
content: string;
quote?: string;
nonce?: string;
}): Promise<MessageReturn>;
updateDirectMessage(param: {
msg_id: string;
content: string;
quote?: string;
}): Promise<void>;
deleteDirectMessage(param: {
msg_id: string;
}): Promise<void>;
getDirectMessageReactionList(param: {
msg_id: string;
emoji?: string;
}): Promise<User[]>;
addDirectMessageReaction(param: {
msg_id: string;
emoji: string;
}): Promise<void>;
deleteDirectMessageReaction(param: {
msg_id: string;
emoji: string;
user_id?: string;
}): Promise<void>;
getGateway(param: {
compress?: 0 | 1;
}): Promise<{
url: string;
}>;
getToken(param: {
grant_type: 'authorization_code';
client_id: string;
client_secret: string;
code: string;
redirect_uri: string;
}): Promise<AccessToken>;
getUserMe(): Promise<User>;
getUserView(param: {
user_id: string;
guild_id?: string;
}): Promise<User>;
offline(): Promise<void>;
getGuildRoleList(param: {
guild_id: string;
} & Pagination): Promise<List<GuildRole>>;
createGuildRole(param: {
name?: string;
guild_id: string;
}): Promise<GuildRole>;
updateGuildRole(param: {
guild_id: string;
role_id: number;
} & Partial<Omit<GuildRole, 'role_id'>>): Promise<GuildRole>;
deleteGuildRole(param: {
guild_id: string;
role_id: number;
}): Promise<void>;
grantGuildRole(param: {
guild_id: string;
user_id?: string;
role_id: number;
}): Promise<GuildRoleReturn>;
revokeGuildRole(param: {
guild_id: string;
user_id?: string;
role_id: number;
}): Promise<GuildRoleReturn>;
getIntimacy(param: {
user_id: string;
}): Promise<Intimacy>;
updateIntimacy(param: {
user_id: string;
score?: number;
social_info?: string;
img_id?: string;
}): Promise<void>;
getGuildEmojiList(param?: Pagination): Promise<List<Emoji>>;
updateGuildEmoji(param: {
name: string;
id: string;
}): Promise<void>;
deleteGuildEmoji(param: {
id: string;
}): Promise<void>;
getInviteList(param: {
guild_id?: string;
channel_id?: string;
} & Pagination): Promise<List<Invite>>;
createInvite(param: {
guild_id?: string;
channel_id?: string;
duration?: number;
setting_times?: number;
}): Promise<{
url: string;
}>;
deleteInvite(param: {
url_code: string;
guild_id?: string;
channel_id?: string;
}): Promise<void>;
getBlacklist(param: {
guild_id: string;
} & Pagination): Promise<List<BlackList>>;
createBlacklist(param: {
guild_id: string;
target_id: string;
remark?: string;
del_msg_days?: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7;
}): Promise<void>;
deleteBlacklist(param: {
guild_id: string;
target_id: string;
}): Promise<void>;
getGameList(param?: {
type?: 0 | 1 | 2;
}): Promise<List<Game>>;
createGame(param: {
name: string;
icon?: string;
}): Promise<List<Game>>;
updateGame(param: {
id: number;
name?: string;
icon?: string;
}): Promise<List<Game>>;
deleteGame(param: {
id: number;
}): Promise<void>;
createGameActivity(param: {
id: number;
data_type: 1 | 2;
software?: 'cloudmusic' | 'qqmusic' | 'kugou';
singer?: string;
music_name?: string;
}): Promise<void>;
deleteGameActivity(param: {
data_type: 1 | 2;
}): Promise<void>;
hasPermission(permissions: number, permission: Permissions): boolean;
}

@@ -363,0 +746,0 @@ export declare class Internal {

4

package.json
{
"name": "@satorijs/adapter-kook",
"description": "Kook (Kaiheila) Adapter for Satorijs",
"version": "3.7.1",
"version": "3.8.0",
"main": "lib/index.js",

@@ -29,3 +29,3 @@ "typings": "lib/index.d.ts",

"peerDependencies": {
"@satorijs/satori": "^2.2.3"
"@satorijs/satori": "^2.3.2"
},

@@ -32,0 +32,0 @@ "dependencies": {

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc