StarBot 推送配置数据源
Project description
用途
- 已内置 JSON 数据源(JsonDataSource) 实现
- 可自行实现其他来源的推送配置数据源
快速开始
安装
pip install starbot-bilibili-datasource
开发
通过继承抽象类 DataSource 并实现其中的 load 抽象方法,即可实现其他来源的推送配置数据源
from typing import NoReturn
from loguru import logger
from starbot_datasource import DataSource
class CustomDataSource(DataSource):
"""
自定义推送配置数据源实现
"""
async def load(self) -> NoReturn:
"""
初始化配置
"""
if self.ups:
return
logger.info("已选用 自定义来源 作为 Bot 数据源")
logger.info("开始从 自定义来源 中初始化 Bot 配置")
# 在此实现初始化逻辑
pass
logger.success(f"成功从 自定义来源 中导入了 {len(self.ups)} 个 UP 主")
相关项目
- StarBotExecutor: 一个基于订阅发布模式的异步执行器
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for starbot_bilibili_datasource-1.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d54ccbb670148a7caa5e7041181e8fee512b7ffcc3388a847283e817199c7a2 |
|
MD5 | 90e2524f500a35c74415bf712a5cf7e9 |
|
BLAKE2b-256 | 87da363d4bde08a29d3b98b272d0c601e896f5e7c80176906f9fcb90ff32b520 |
Close
Hashes for starbot_bilibili_datasource-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2b36390863e187b4f02e6a5d6d04d1b7cb46bac2cdcdca22cd5324261c420f6 |
|
MD5 | 713c2ffaab0a24a414ac20a16ccfb4a9 |
|
BLAKE2b-256 | 515e4d875bd5d4f38f62876415d9531d820421215da3c28ba4680e3c10853038 |