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#L27
epic_matcher = on_regex(r"^(epic)?喜(加|\+|+)(一|1)$", priority=2, flags=IGNORECASE)
# nonebot_plugin_epicfree/__init__.py#L39
sub_matcher = on_regex(r"^喜(加|\+|+)(一|1)(私聊)?订阅(删除|取消)?$", priority=1)
- 发送「喜加一」查找限免游戏
- 发送「喜加一订阅」订阅游戏资讯
- 发送「喜加一订阅删除」取消订阅游戏资讯
* 插件响应基于正则匹配,所以,甚至「EpIc喜+1」这样的指令都可用!
环境变量
RESOURCES_DIR="/data/bot/resources"
EPIC_SCHEDULER="8 8 8"
限免游戏资讯订阅功能默认在机器人根目录下 /data/epicfree
文件夹内生成配置文件。定义 RESOURCES_DIR
环境变量即可指定用于存放订阅配置的文件夹,填写包含 epicfree
文件夹的 父级文件夹 路径即可。如果是 Windows 系统应写成类似 D:/path/to/resources_dir
的格式。
限免游戏资讯订阅默认 08:08:08 发送(如果当天的游戏已经推送过则不产生推送),定义 EPIC_SCHEDULER
环境变量即可指定推送时间,该配置的三个数字依次代表 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
File details
Details for the file nonebot_plugin_epicfree-0.2.6.tar.gz
.
File metadata
- Download URL: nonebot_plugin_epicfree-0.2.6.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f28602a936a3e42cc2a1ed0525447b2877aebb85a1a3a36e4326c80869abf5 |
|
MD5 | ae0a6f9c30eabeba0b83dcfb83669498 |
|
BLAKE2b-256 | 06f47a4e901f4d86a2b76cae27a010706c2d294b0f7f50d222cc9eb78a6aa1c8 |
File details
Details for the file nonebot_plugin_epicfree-0.2.6-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_epicfree-0.2.6-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdeaa8cdffe6df36d894106e4b357a7452842888a572da4c4bd5390907b84315 |
|
MD5 | 25b074c6180cf6d7d2a8f8f969638c2e |
|
BLAKE2b-256 | 7fa36e1bb8d02d376e1a8487d47e960b549265919d490f99219fea0e704e6636 |