EpicGameStore free games promotions plugin for NoneBot2
Project description
NoneBot Plugin EpicFree
🤖 用于获取 Epic 限免游戏资讯的 NoneBot2 插件
安装方法
使用以下命令之一快速安装(若配置了 PyPI 镜像,你可能无法及时检索到插件最新版本):
nb plugin install nonebot_plugin_epicfree
pip install --upgrade nonebot_plugin_epicfree
重启 Bot 即可体验此插件。
关于 NoneBot2 及相关依赖版本
在已淘汰的 NoneBot2 适配器 nonebot-adapter-cqhttp 下,切记不要使用 pip
或 nb_cli
安装此插件。通过拷贝文件夹 nonebot_plugin_epicfree
至 NoneBot2 插件目录、手动安装 nonebot-plugin-apscheduler
和 httpx
依赖的方式仍可正常启用此插件。在未来某个版本会完全移除该适配器支持,请尽快升级至 nonebot-adapter-onebot。
使用方法
# nonebot_plugin_epicfree/__init__.py#L29
epicMatcher = on_regex(r"^(epic)?喜(加|\+|+)(一|1)$", priority=2, flags=IGNORECASE)
# nonebot_plugin_epicfree/__init__.py#L41
epicSubMatcher = on_regex(r"^喜(加|\+|+)(一|1)(私聊)?订阅(删除|取消)?$", priority=1)
- 发送「喜加一」查找限免游戏
- 发送「喜加一订阅」订阅游戏资讯
- 发送「喜加一订阅删除」取消订阅游戏资讯
* 插件响应基于正则匹配,所以,甚至「EpIc喜+1」这样的指令都可用!
环境变量
RESOURCES_DIR="/data/bot/resources"
EPIC_SCHEDULER="5 8 8 8"
限免游戏资讯订阅功能默认在机器人根目录下 /data/epicfree
文件夹内生成配置文件。定义 RESOURCES_DIR
环境变量即可指定用于存放订阅配置的文件夹,填写包含 epicfree
文件夹的 父级文件夹 路径即可。如果是 Windows 系统应写成类似 D:/path/to/resources_dir
的格式。
限免游戏资讯订阅默认每周六 08:08:08 发送,定义 EPIC_SCHEDULER
环境变量即可指定推送时间,该配置的四个数字依次代表 day_of_week
hour
minute
second
。
特别鸣谢
@nonebot/nonebot2 | @Mrs4s/go-cqhttp | @DIYgod/RSSHub | @SD4RK/epicstore_api
作者是 NoneBot2 新手,代码写的较为粗糙,欢迎提出修改意见或加入此插件开发!溜了溜了...
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
Hashes for nonebot_plugin_epicfree-0.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1075628aaf039a36a60e28c1f567e7b06875933d316ea5b485c3818b0693f48c |
|
MD5 | 4b375955a9198b476795f7583049fc99 |
|
BLAKE2b-256 | 5ffbd0a3c4877056edfae878a412f9aa6f00876101067fe1ce17bb5d5b784509 |
Hashes for nonebot_plugin_epicfree-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 071a3b2e9789639f6c768433c38b4344c684c5b00667eef7aa158e1460c00268 |
|
MD5 | 48bb5f369733eeb870188b70fb5c2dbe |
|
BLAKE2b-256 | 49810bc867caf95679019e59d4539915857be6a3704fd989ebf6345872b80bd0 |