UNPKG

koishi-plugin-adapter-onebot

Version:
14 lines (13 loc) 1.17 kB
import { Context, Universal } from 'koishi'; import { BaseBot } from './bot'; import * as OneBot from './types'; export * from './types'; export declare const decodeUser: (user: OneBot.AccountInfo) => Universal.User; export declare const decodeGuildMember: (user: OneBot.SenderInfo) => Universal.GuildMember; export declare const adaptQQGuildMemberInfo: (user: OneBot.GuildMemberInfo) => Universal.GuildMember; export declare const adaptQQGuildMemberProfile: (user: OneBot.GuildMemberProfile) => Universal.GuildMember; export declare function adaptMessage<C extends Context>(bot: BaseBot<C>, data: OneBot.Message, message?: Universal.Message, payload?: Universal.MessageLike): Promise<Universal.Message>; export declare const adaptGuild: (info: OneBot.GroupInfo | OneBot.GuildBaseInfo) => Universal.Guild; export declare const adaptChannel: (info: OneBot.GroupInfo | OneBot.ChannelInfo) => Universal.Channel; export declare function dispatchSession<C extends Context>(bot: BaseBot<C>, data: OneBot.Payload): Promise<void>; export declare function adaptSession<C extends Context>(bot: BaseBot<C>, data: OneBot.Payload): Promise<C[typeof import("cordis").Context.session]>;