From 09321b5a8c2d2af2530fc9e7c741891c935f60da Mon Sep 17 00:00:00 2001 From: story-x <45375162+story-x@users.noreply.github.com> Date: Tue, 25 Apr 2023 15:29:02 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=8E=B7=E5=8F=96e.bot=20(#84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/genshin/model/mysNews.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/genshin/model/mysNews.js b/plugins/genshin/model/mysNews.js index 96888eb..7a5cd58 100644 --- a/plugins/genshin/model/mysNews.js +++ b/plugins/genshin/model/mysNews.js @@ -50,8 +50,8 @@ export default class MysNews extends base { } async render (param) { - return await puppeteer.screenshots(this.model, param); - } + return await puppeteer.screenshots(this.model, param) + } async newsDetail (postId) { const res = await this.postData('getPostFull', { gids: 2, read: 1, post_id: postId }) @@ -322,9 +322,12 @@ export default class MysNews extends base { let sended = await redis.get(`${this.key}${groupId}:${postId}`) if (sended) return + // TODO: 暂时处理,后续待更好的解决方案 (定时任务无法获取e.bot) + this.e.bot = Bot + // 判断是否存在群关系 if (!this.e.bot.gl.get(Number(groupId))) { - logger.error(`[米游社${typeName}推送] 群${groupId}未关联`) + logger.mark(`[米游社${typeName}推送] 群${groupId}未关联`) return } @@ -352,8 +355,8 @@ export default class MysNews extends base { } await redis.set(`${this.key}${groupId}:${postId}`, '1', { EX: 3600 * 10 }) - // 随机延迟1-180秒 - await common.sleep(lodash.random(1, 180) * 1000) + // 随机延迟10-90秒 + await common.sleep(lodash.random(10, 90) * 1000) await this.e.group.sendMsg(tmp) } }