remove scheduler plugin

This commit is contained in:
felinae98 2021-04-26 17:35:21 +08:00
parent d48656475d
commit 337dc2e5fd
No known key found for this signature in database
GPG Key ID: 00C8B010587FF610
4 changed files with 21 additions and 15 deletions

1
bot.py
View File

@ -9,7 +9,6 @@ driver.register_adapter('cqhttp', CQHTTPBot)
nonebot.load_builtin_plugins() nonebot.load_builtin_plugins()
nonebot.load_plugins('src/plugins') nonebot.load_plugins('src/plugins')
nonebot.load_plugin("nonebot_plugin_apscheduler")
if __name__ == "__main__": if __name__ == "__main__":
nonebot.run(app="bot:app") nonebot.run(app="bot:app")

20
poetry.lock generated
View File

@ -516,16 +516,16 @@ url = "https://mirrors.aliyun.com/pypi/simple"
reference = "aliyun" reference = "aliyun"
[[package]] [[package]]
name = "nonebot-plugin-apscheduler" name = "nonebot-adapter-cqhttp"
version = "0.1.2" version = "2.0.0a13"
description = "APScheduler Support for NoneBot2" description = "OneBot(CQHTTP) adapter for nonebot2"
category = "main" category = "main"
optional = false optional = false
python-versions = ">=3.7,<4.0" python-versions = ">=3.7.3,<4.0.0"
[package.dependencies] [package.dependencies]
apscheduler = ">=3.7.0,<4.0.0" httpx = ">=0.17.0,<0.18.0"
nonebot2 = ">=2.0.0-alpha.8,<3.0.0" nonebot2 = ">=2.0.0-alpha.13,<3.0.0"
[package.source] [package.source]
type = "legacy" type = "legacy"
@ -1209,7 +1209,7 @@ reference = "aliyun"
[metadata] [metadata]
lock-version = "1.1" lock-version = "1.1"
python-versions = "^3.9" python-versions = "^3.9"
content-hash = "70dbb30bab11d4bfaa175b456d9954a5b711eb34469ea86b73359de2895d6712" content-hash = "c04348d384696367062ad407aa72ded2221d016de175ba6abf66b6653ebfae7a"
[metadata.files] [metadata.files]
appdirs = [ appdirs = [
@ -1368,9 +1368,9 @@ nb-cli = [
{file = "nb-cli-0.3.2.tar.gz", hash = "sha256:e8e39e1105ae32ae4e871b32a5197811b394ce739e0f57ab24c99787c5c18888"}, {file = "nb-cli-0.3.2.tar.gz", hash = "sha256:e8e39e1105ae32ae4e871b32a5197811b394ce739e0f57ab24c99787c5c18888"},
{file = "nb_cli-0.3.2-py3-none-any.whl", hash = "sha256:b05a5502551d3636c6f579ebd118ecc5412a67ddbcdb59f617e8f624be4c3a77"}, {file = "nb_cli-0.3.2-py3-none-any.whl", hash = "sha256:b05a5502551d3636c6f579ebd118ecc5412a67ddbcdb59f617e8f624be4c3a77"},
] ]
nonebot-plugin-apscheduler = [ nonebot-adapter-cqhttp = [
{file = "nonebot-plugin-apscheduler-0.1.2.tar.gz", hash = "sha256:1765336cd388dde15f723ed12dbca942b04e4c25d5d7786878e447b09e68b909"}, {file = "nonebot-adapter-cqhttp-2.0.0a13.tar.gz", hash = "sha256:906891c318d394d358331c15ed6d8b1a6a4df75d9ceb43a2d0115ebfb204b5d2"},
{file = "nonebot_plugin_apscheduler-0.1.2-py3-none-any.whl", hash = "sha256:eed7b9e60d08826ae4919f82dc240fc7ec469185271c2271e14438a3e0ca7692"}, {file = "nonebot_adapter_cqhttp-2.0.0a13-py3-none-any.whl", hash = "sha256:17ec3217cdd884c0b76d72cfd994b8cc877d4c7140993c6e7a83f9c562729091"},
] ]
nonebot2 = [ nonebot2 = [
{file = "nonebot2-2.0.0a13-py3-none-any.whl", hash = "sha256:08422f31e42a705270a0c0dd5704febc9c929f4e7b9e94146c56faf926733536"}, {file = "nonebot2-2.0.0a13-py3-none-any.whl", hash = "sha256:08422f31e42a705270a0c0dd5704febc9c929f4e7b9e94146c56faf926733536"},

View File

@ -24,10 +24,11 @@ nonebot2 = "^2.0.0-alpha.8"
httpx = ">=0.16.1 <1.0.0" httpx = ">=0.16.1 <1.0.0"
bs4 = "^0.0.1" bs4 = "^0.0.1"
tinydb = "^4.3.0" tinydb = "^4.3.0"
nonebot_plugin_apscheduler = "^0.1.2"
feedparser = "^6.0.2" feedparser = "^6.0.2"
pyppeteer = "^0.2.5" pyppeteer = "^0.2.5"
pillow = "^8.1.0" pillow = "^8.1.0"
nonebot-adapter-cqhttp = "^2.0.0-alpha.13"
apscheduler = "^3.7.0"
[tool.poetry.dev-dependencies] [tool.poetry.dev-dependencies]
nb-cli = "^0.3.2" nb-cli = "^0.3.2"

View File

@ -1,9 +1,15 @@
from nonebot import require from nonebot import require, get_driver
from .send import do_send_msgs from .send import do_send_msgs
from .platform.utils import fetch_and_send from .platform.utils import fetch_and_send
from apscheduler.schedulers.asyncio import AsyncIOScheduler from apscheduler.schedulers.asyncio import AsyncIOScheduler
scheduler: AsyncIOScheduler = require('nonebot_plugin_apscheduler').scheduler scheduler = AsyncIOScheduler()
async def _start():
scheduler.configure({"apscheduler.timezone": "Asia/Shanghai"})
scheduler.start()
get_driver().on_startup(_start)
@scheduler.scheduled_job('interval', seconds=10) @scheduler.scheduled_job('interval', seconds=10)
async def weibo_check(): async def weibo_check():
@ -24,5 +30,5 @@ async def rss_check():
# await fetch_and_send('wechat') # await fetch_and_send('wechat')
@scheduler.scheduled_job('interval', seconds=1) @scheduler.scheduled_job('interval', seconds=1)
async def _(): async def _send_msgs():
await do_send_msgs() await do_send_msgs()