Q2TG/src/controllers/OicqErrorNotifyController.ts

17 lines
580 B
TypeScript

import Instance from '../models/Instance';
import OicqClient from '../client/OicqClient';
import { throttle } from '../utils/highLevelFunces';
export default class OicqErrorNotifyController {
private sendMessage = throttle((message: string) => {
return this.instance.ownerChat.sendMessage(message);
}, 1000 * 60);
public constructor(private readonly instance: Instance,
private readonly oicq: OicqClient) {
oicq.on('system.offline', async ({ message }) => {
await this.sendMessage(`<i>QQ 机器人掉线</i>\n${message}`);
});
}
}