27 lines
894 B
TypeScript
27 lines
894 B
TypeScript
|
import { plugin, interfaces, cmd } from "@ms/plugin";
|
||
|
|
||
|
import http from '@ms/common/dist/http'
|
||
|
|
||
|
@plugin({ name: 'MiaoPluginManager', prefix: 'MPM', version: '1.0.0', author: 'MiaoWoo', source: __filename })
|
||
|
export class MiaoPluginManager extends interfaces.Plugin {
|
||
|
@cmd()
|
||
|
mpman(sender: any, command: string, args: string[]) {
|
||
|
|
||
|
}
|
||
|
@cmd()
|
||
|
bktman(sender: any, command: string, args: string[]) {
|
||
|
switch (args[0]) {
|
||
|
case "s":
|
||
|
case "search":
|
||
|
if (args[1]) {
|
||
|
let result = http.get('https://servermods.forgesvc.net/servermods/projects?search=' + args[1])
|
||
|
for (let item of result) {
|
||
|
this.logger.sender(sender, "ID:", item.id, "名称:", item.name, JSON.stringify(item))
|
||
|
}
|
||
|
}
|
||
|
break;
|
||
|
default:
|
||
|
}
|
||
|
}
|
||
|
}
|