update to v0.2.7

This commit is contained in:
felinae98 2021-04-27 15:42:52 +08:00
parent c06cf5d70a
commit 4852337468
No known key found for this signature in database
GPG Key ID: 00C8B010587FF610
6 changed files with 18 additions and 23 deletions

View File

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "nonebot-hk-reporter" name = "nonebot-hk-reporter"
version = "0.2.6" version = "0.2.7"
description = "Subscribe message from social medias" description = "Subscribe message from social medias"
authors = ["felinae98 <felinae225@qq.com>"] authors = ["felinae98 <felinae225@qq.com>"]
license = "MIT" license = "MIT"

View File

@ -41,7 +41,7 @@ async def add_sub_parse_platform(bot: Bot, event: Event, state: T_State):
return return
platform = str(event.get_message()).strip() platform = str(event.get_message()).strip()
if platform == '全部': if platform == '全部':
message = '全部平台' + \ message = '全部平台\n' + \
'\n'.join(['{}{}'.format(platform_name, platform.name) \ '\n'.join(['{}{}'.format(platform_name, platform.name) \
for platform_name, platform in platform_manager.items()]) for platform_name, platform in platform_manager.items()])
await add_sub.reject(message) await add_sub.reject(message)

View File

@ -1,10 +1,12 @@
import base64 import base64
from dataclasses import dataclass, field from dataclasses import dataclass, field
from io import BytesIO from io import BytesIO
from typing import NoReturn, Optional from typing import Optional
from nonebot import logger
import httpx
from PIL import Image from PIL import Image
import httpx
from nonebot import logger
from .plugin_config import plugin_config from .plugin_config import plugin_config
from .utils import parse_text from .utils import parse_text

View File

@ -1,10 +1,11 @@
from apscheduler.schedulers.asyncio import AsyncIOScheduler
import nonebot import nonebot
from nonebot import get_driver, logger from nonebot import get_driver, logger
from .send import do_send_msgs
from .platform import platform_manager
from .config import Config from .config import Config
from .platform import platform_manager
from .send import do_send_msgs
from .send import send_msgs from .send import send_msgs
from apscheduler.schedulers.asyncio import AsyncIOScheduler
scheduler = AsyncIOScheduler() scheduler = AsyncIOScheduler()
@ -39,6 +40,4 @@ for platform_name, platform in platform_manager.items():
fetch_and_send, 'interval', seconds=platform.schedule_interval, fetch_and_send, 'interval', seconds=platform.schedule_interval,
args=(platform_name,)) args=(platform_name,))
@scheduler.scheduled_job('interval', seconds=1) scheduler.add_job(do_send_msgs, 'interval', seconds=0.3)
async def _send_msgs():
await do_send_msgs()

View File

@ -1,8 +1,5 @@
from nonebot.adapters.cqhttp import Bot
import nonebot
from nonebot import logger from nonebot import logger
import time import time
import asyncio
QUEUE = [] QUEUE = []
LAST_SEND_TIME = time.time() LAST_SEND_TIME = time.time()

View File

@ -1,15 +1,12 @@
import os
import asyncio import asyncio
from typing import Awaitable, Callable, Optional
import nonebot
from nonebot import logger
import base64
from pyppeteer import launch
from pyppeteer.page import Page
from pyppeteer.chromium_downloader import check_chromium, download_chromium
from html import escape from html import escape
from hashlib import sha256 import os
from tempfile import NamedTemporaryFile from tempfile import NamedTemporaryFile
from typing import Awaitable, Callable, Optional
from pyppeteer import launch
from pyppeteer.chromium_downloader import check_chromium, download_chromium
from pyppeteer.page import Page
from .plugin_config import plugin_config from .plugin_config import plugin_config