n8n-nodes-onebot-api
Version:
OneBot node for n8n workflow, now you can send message to your QQ friend or group. This version includes optimized group and private chat operations and enhanced permission grading. OneBot 节点用于 n8n 工作流,现在您可以向您的 QQ 朋友或群组发送消息。此版本包括优化的群聊和私聊操作以及增强的权限分级。
25 lines (24 loc) • 1.4 kB
TypeScript
import { AllEntities, Entity, PropertiesOf } from 'n8n-workflow';
export declare type OneBotMap = {
bot: 'get_login_info';
friend: 'get_stranger_info' | 'get_friend_list' | 'send_like' | 'friend_poke';
group: 'get_group_info' | 'get_group_list' | 'get_group_member_info' | 'get_group_member_list' | 'set_group_kick' | 'set_group_ban' | 'set_group_whole_ban' | 'set_group_name' | 'set_group_admin' | 'group_poke' | 'set_group_sign';
message: 'send_group_msg' | 'send_private_msg';
misc: 'get_status' | 'get_version_info';
};
export declare type OneBotAction = AllEntities<OneBotMap>;
export declare type OneBotProperties = PropertiesOf<OneBotAction>;
export declare type BotAction = Entity<OneBotMap, 'bot'>;
export declare type BotProperties = PropertiesOf<BotAction>;
export declare type MessageAction = Entity<OneBotMap, 'message'>;
export declare type MessageProperties = PropertiesOf<MessageAction>;
export declare type FriendAction = Entity<OneBotMap, 'friend'>;
export declare type FriendProperties = PropertiesOf<FriendAction>;
export declare type GroupAction = Entity<OneBotMap, 'group'>;
export declare type GroupProperties = PropertiesOf<GroupAction>;
export declare type MiscAction = Entity<OneBotMap, 'misc'>;
export declare type MiscProperties = PropertiesOf<MiscAction>;
export interface LoginInfo {
user_id: number;
nickname: string;
}