UNPKG

@kokkoro/web

Version:

Create web serve for kokkoro.

98 lines (97 loc) 2.96 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bot_service_1 = __importDefault(require("../service/bot.service")); class BotController { async list(ctx, next) { const list = bot_service_1.default.getBotList(); ctx.result = { data: { list, }, message: '获取成功', }; return next(); } async login(ctx, next) { const { uin } = ctx.request.body; const result = await bot_service_1.default.loginBot(uin); if (result.status) { ctx.result = { data: result, }; } else { ctx.result = { data: { uin, }, message: '登录成功', }; } return next(); } async logout(ctx, next) { const { uin } = ctx.request.body; const result = await bot_service_1.default.logoutBot(uin); ctx.result = { data: { uin, }, message: '登出成功', }; return next(); } async queryQrcodeResult(ctx, next) { const { uin } = ctx.request.body; const result = await bot_service_1.default.queryQrcodeResult(uin); ctx.result = { data: result, message: '获取成功', }; return next(); } async getFriendList(ctx, next) { const { uin } = ctx.request.body; const list = bot_service_1.default.getFriendList(uin); ctx.result = { data: { list, }, message: '获取成功', }; return next(); } async getGroupList(ctx, next) { const { uin } = ctx.request.body; const list = bot_service_1.default.getGroupList(uin); ctx.result = { data: { list, }, message: '获取成功', }; return next(); } async sendPrivateMsg(ctx, next) { const { uin, user_id, message, source } = ctx.request.body; const data = await bot_service_1.default.sendPrivateMsg(uin, user_id, message, source); ctx.result = { data, message: '发送成功', }; return next(); } async sendGroupMsg(ctx, next) { const { uin, group_id, message, source } = ctx.request.body; const data = await bot_service_1.default.sendGroupMsg(uin, group_id, message, source); ctx.result = { data, message: '发送成功', }; return next(); } } exports.default = new BotController();