This commit is contained in:
ccmuyuu 2023-07-30 01:49:09 +08:00
parent 125907e2c9
commit 0ac0b375e3
1 changed files with 8 additions and 1 deletions

View File

@ -50,6 +50,8 @@ export default class OicqClient extends Client {
private static existedBots = {} as { [id: number]: OicqClient };
private isOnMessageCreated = false;
public static create(params: CreateOicqParams) {
if (this.existedBots[params.id]) {
return Promise.resolve(this.existedBots[params.id]);
@ -91,7 +93,12 @@ export default class OicqClient extends Client {
client.offTrap('system.login.qrcode', loginQrCodeHandler);
client.offTrap('system.login.error', loginErrorHandler);
client.offTrap('system.online', successLoginHandler);
client.trap('message', client.onMessage);
if (!client.isOnMessageCreated) {
client.trap('message', client.onMessage);
client.isOnMessageCreated = true;
};
resolve(client);
};