koishi-plugin-common
Advanced tools
Comparing version 0.1.2 to 0.1.3
@@ -118,3 +118,3 @@ "use strict"; | ||
return meta.$send('未指定目标。'); | ||
user = await ctx.database.observeUser(qq, 0, fields); | ||
user = await ctx.database.observeUser(qq, -1, fields); | ||
if (!user) | ||
@@ -121,0 +121,0 @@ return meta.$send('未找到用户。'); |
import { GroupContext, Context } from 'koishi-core'; | ||
import 'koishi-database-mysql'; | ||
declare module 'koishi-core/dist/database' { | ||
@@ -4,0 +3,0 @@ interface Database { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const koishi_core_1 = require("koishi-core"); | ||
require("koishi-database-mysql"); | ||
koishi_core_1.injectMethods('mysql', { | ||
@@ -6,0 +5,0 @@ async getUsersWithAuthorityBelow(ids, authority) { |
@@ -6,5 +6,8 @@ import { Context, CommandConfig } from 'koishi-core'; | ||
import callme, { CallmeOptions } from './callme'; | ||
import contextify from './contextify'; | ||
import echo from './echo'; | ||
import exit from './exit'; | ||
import help from './help'; | ||
import info from './info'; | ||
import likeme, { LikemeOptions } from './likeme'; | ||
import rank from './rank'; | ||
@@ -18,5 +21,6 @@ import repeater, { RepeaterOptions } from './repeater'; | ||
export * from './exit'; | ||
export * from './info'; | ||
export * from './rank'; | ||
export { admin, authorize, broadcast, callme, echo, exit, help, rank, repeater, requestHandler, respondent, welcome }; | ||
interface CommonPluginOptions { | ||
export { admin, authorize, broadcast, callme, contextify, echo, exit, help, info, likeme, rank, repeater, requestHandler, respondent, welcome, }; | ||
interface CommonPluginOptions extends HandlerOptions { | ||
admin?: false | CommandConfig; | ||
@@ -26,8 +30,10 @@ authorize?: false | Record<number, number>; | ||
callme?: false | CallmeOptions; | ||
contextify?: false | CommandConfig; | ||
echo?: false | CommandConfig; | ||
exit?: false | CommandConfig; | ||
help?: false | CommandConfig; | ||
info?: false | CommandConfig; | ||
likeme?: false | LikemeOptions; | ||
rank?: false | CommandConfig; | ||
repeater?: false | RepeaterOptions; | ||
requestHandler?: false | HandlerOptions; | ||
respondent?: false | Respondent[]; | ||
@@ -34,0 +40,0 @@ welcome?: false | WelcomeMessage; |
@@ -17,2 +17,4 @@ "use strict"; | ||
exports.callme = callme_1.default; | ||
const contextify_1 = __importDefault(require("./contextify")); | ||
exports.contextify = contextify_1.default; | ||
const echo_1 = __importDefault(require("./echo")); | ||
@@ -24,2 +26,6 @@ exports.echo = echo_1.default; | ||
exports.help = help_1.default; | ||
const info_1 = __importDefault(require("./info")); | ||
exports.info = info_1.default; | ||
const likeme_1 = __importDefault(require("./likeme")); | ||
exports.likeme = likeme_1.default; | ||
const rank_1 = __importDefault(require("./rank")); | ||
@@ -38,2 +44,3 @@ exports.rank = rank_1.default; | ||
__export(require("./exit")); | ||
__export(require("./info")); | ||
__export(require("./rank")); | ||
@@ -46,2 +53,3 @@ exports.name = 'common'; | ||
.plugin(broadcast_1.default, options.broadcast) | ||
.plugin(contextify_1.default, options.contextify) | ||
.plugin(callme_1.default, options.callme) | ||
@@ -53,3 +61,3 @@ .plugin(echo_1.default, options.echo) | ||
.plugin(repeater_1.default, options.repeater) | ||
.plugin(requestHandler_1.default, options.requestHandler) | ||
.plugin(requestHandler_1.default, options) | ||
.plugin(respondent_1.default, options.respondent) | ||
@@ -56,0 +64,0 @@ .plugin(welcome_1.default, options.welcome); |
{ | ||
"name": "koishi-plugin-common", | ||
"version": "0.1.2", | ||
"version": "0.1.3", | ||
"main": "dist/index.js", | ||
@@ -5,0 +5,0 @@ "typings": "dist/index.d.ts", |
@@ -122,3 +122,3 @@ import { Context, User, userFlags, UserFlag, Meta, UserField, getTargetId, CommandConfig, GroupField, UserData, GroupData } from 'koishi-core' | ||
if (!qq) return meta.$send('未指定目标。') | ||
user = await ctx.database.observeUser(qq, 0, fields) | ||
user = await ctx.database.observeUser(qq, -1, fields) | ||
if (!user) return meta.$send('未找到用户。') | ||
@@ -125,0 +125,0 @@ if (qq !== meta.$user.id && meta.$user.authority <= user.authority) return meta.$send('权限不足。') |
import { GroupContext, GroupMemberInfo, Context, assertContextType, injectMethods } from 'koishi-core' | ||
import 'koishi-database-mysql' | ||
import {} from 'koishi-database-mysql' | ||
@@ -4,0 +4,0 @@ // optimize for mysql |
@@ -6,5 +6,8 @@ import { Context, CommandConfig } from 'koishi-core' | ||
import callme, { CallmeOptions } from './callme' | ||
import contextify from './contextify' | ||
import echo from './echo' | ||
import exit from './exit' | ||
import help from './help' | ||
import info from './info' | ||
import likeme, { LikemeOptions } from './likeme' | ||
import rank from './rank' | ||
@@ -19,7 +22,24 @@ import repeater, { RepeaterOptions } from './repeater' | ||
export * from './exit' | ||
export * from './info' | ||
export * from './rank' | ||
export { admin, authorize, broadcast, callme, echo, exit, help, rank, repeater, requestHandler, respondent, welcome } | ||
export { | ||
admin, | ||
authorize, | ||
broadcast, | ||
callme, | ||
contextify, | ||
echo, | ||
exit, | ||
help, | ||
info, | ||
likeme, | ||
rank, | ||
repeater, | ||
requestHandler, | ||
respondent, | ||
welcome, | ||
} | ||
interface CommonPluginOptions { | ||
interface CommonPluginOptions extends HandlerOptions { | ||
admin?: false | CommandConfig | ||
@@ -29,8 +49,10 @@ authorize?: false | Record<number, number> | ||
callme?: false | CallmeOptions | ||
contextify?: false | CommandConfig | ||
echo?: false | CommandConfig | ||
exit?: false | CommandConfig | ||
help?: false | CommandConfig | ||
info?: false | CommandConfig | ||
likeme?: false | LikemeOptions | ||
rank?: false | CommandConfig | ||
repeater?: false | RepeaterOptions | ||
requestHandler?: false | HandlerOptions | ||
respondent?: false | Respondent[] | ||
@@ -47,2 +69,3 @@ welcome?: false | WelcomeMessage | ||
.plugin(broadcast, options.broadcast) | ||
.plugin(contextify, options.contextify) | ||
.plugin(callme, options.callme) | ||
@@ -54,5 +77,5 @@ .plugin(echo, options.echo) | ||
.plugin(repeater, options.repeater) | ||
.plugin(requestHandler, options.requestHandler) | ||
.plugin(requestHandler, options) | ||
.plugin(respondent, options.respondent) | ||
.plugin(welcome, options.welcome) | ||
} |
83038
56
1840