This commit is contained in:
kirigaya 2025-05-14 16:35:26 +08:00
parent 5a797f97c7
commit 291199a995
2 changed files with 13 additions and 6 deletions

View File

@ -15,11 +15,9 @@ const visitCache = new Map<string, number>();
export class OpenMcpChannel {
@mapper.onGroup(qq_groups.OPENMCP_DEV)
@mapper.onGroup(qq_groups.OPENMCP_DEV, { memorySize: 50 })
async handleOpenMcpChannel(c: LagrangeContext<GroupMessage>) {
const text = c.getRawText();
const commandResult = parseCommand(text);
if (commandResult !== undefined) {
@ -37,6 +35,9 @@ export class OpenMcpChannel {
c.sendMessage('检测到超级管理员TIP 系统允许访问,正在执行 ' + JSON.stringify(commandResult));
visitCache.set(c.message.user_id.toString(), now);
}
} else {
c.sendMessage('非法请求TIP 系统拒绝访问');
return;
}
const { command, args } = commandResult;

View File

@ -6,6 +6,7 @@ import { getNews, publishOpenMCP } from './test-channel.service';
import { es_db, qq_groups, qq_users } from '../global';
import { parseCommand, sendMessageToDiscord } from '../hook/util';
import { walktalk } from './bug-logger.service';
import axios from 'axios';
console.log('activate ' + path.basename(__filename));
@ -48,7 +49,6 @@ export class TestChannel {
const commandResult = parseCommand(text);
if (commandResult !== undefined) {
// 校验身份
if (c.message.user_id === qq_users.JIN_HUI) {
const now = Date.now();
const lastVisit = visitCache.get(c.message.user_id.toString());
@ -61,6 +61,9 @@ export class TestChannel {
c.sendMessage('检测到超级管理员TIP 系统允许访问,正在执行 ' + JSON.stringify(commandResult));
visitCache.set(c.message.user_id.toString(), now);
}
} else {
c.sendMessage('非法请求TIP 系统拒绝访问');
return;
}
const { command, args } = commandResult;
@ -119,8 +122,11 @@ export class TestChannel {
c.setGroupAddRequest('', c.message.sub_type, true, '');
}
@mapper.createTimeSchedule('0 11 20 * * *')
@mapper.createTimeSchedule('0 40 16 * * *')
async handleTestChannelSchedule(c: LagrangeContext<Message>) {
c.sendPrivateMsg(qq_users.JIN_HUI, 'hello');
const res = await axios.post('http://localhost:3000/get-news-from-hack-news');
const data = res.data;
const message = data.msg;
c.sendGroupMsg(qq_groups.TEST_CHANNEL, message);
}
}