UNPKG

@shangxueink/koishi-plugin-qq-markdown-button

Version:

[<ruby>**QQ机器人按钮菜单**<rp>(</rp><rt>点我查看使用说明</rt><rp>)</rp></ruby>](https://www.npmjs.com/package/@shangxueink/koishi-plugin-qq-markdown-button) 自用小插件咪~ 使用json文件设置你的机器人菜单这样就不需要一堆配置项还很烧脑了。自用插件哦~

44 lines (36 loc) 973 B
import { Session } from 'koishi' export type MenuType = 'json' | 'markdown' | 'raw' export interface Config { command_name: string file_name_v2: string[] send_sequence: string[] Allow_INTERACTION_CREATE: boolean consoleinfo: boolean } export interface QQMessageApi { sendMessage(channelId: string, content: unknown): Promise<unknown> sendPrivateMessage(userId: string, content: unknown): Promise<unknown> acknowledgeInteraction(interactionId: string, data: { code: number }): Promise<unknown> } export interface QQGuildMessageApi { sendMessage(channelId: string, content: unknown): Promise<unknown> } export interface SendSequenceOptions { baseDir: string session: Session config: Config args: string[] interactionId: string } export interface TemplateCandidate { type: MenuType name: string value: string label: string } declare module 'koishi' { interface Session { qq?: QQMessageApi qqguild?: QQGuildMessageApi } }