📖 介绍
🪷南无阿弥陀佛🪷
众所周知,以任何形式如诵读、传播、印刷佛经者都将累积对应功德。现今科学技术越发先进,自然不必拘泥于念佛的形式如何。为了打造高效、便捷、一体化的“赛博念佛”生态,并通过网络更好地广泛传播佛法,本人编写了此插件🙏。
💡佛经数据源:docs/
- 如果你有不错的佛经或佛咒,欢迎提交相关的pull request
- 佛经佛咒是txt文本文档格式,经文一行一句
- 推荐以经文名作为文件名保存,它将作为念经指令的经文名参数
💡本地佛经目录:参考localstore的默认存储目录
- 加载插件时将会从仓库中的docs文件夹下载所有经文
- 如果你想和最新的经文保持同步,请备份自己本地的经文,并删除[data_dir]下的所有文件,重启nonebot即可
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot_plugin_amitabha
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot_plugin_amitabha
pdm
pdm add nonebot_plugin_amitabha
poetry
poetry add nonebot_plugin_amitabha
conda
conda install nonebot_plugin_amitabha
打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分追加写入
plugins = ["nonebot_plugin_amitabha"]
⚙️ 配置 (必要)
在 nonebot2 项目的.env文件中添加下表中的必填配置
| 配置项 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| send_interval | 是 | 无 | 念经时发送信息的间隔 |
🎉 简单使用
-
首先,你应该在群内发送"经文列表"以确认下载到本地的经文名称列表。
-
发送“念佛+[经文名]+[念诵次数]”来开始一个念佛任务。
-
你可以在念佛过程中发送“停止念佛”来终止当前的念佛任务。
-
发送“念佛模式”获得沉浸式的念佛体验,可发送“关闭念佛模式”来退出。
🤖 指令表
以下指令均需要命令前缀
| 指令 | 权限 | 需要@ | 范围 | 说明 |
|---|---|---|---|---|
| 念佛模式 | 群员 | 否 | 群聊 | 进入念佛虚拟环境 |
| 关闭念佛模式 | 群员 | 否 | 群聊 | 退出念佛虚拟环境 |
| 念佛 [经文名] [念诵次数] | 群员 | 否 | 群聊 | 开始一个念佛任务 |
| 停止念佛 | 群员 | 否 | 群聊 | 停止当前念佛任务 |
| 佛经列表 | 群员 | 否 | 群聊 | 查看下载的佛经名称列表 |
⚠️ 注意
开启念佛模式会有以下行为:
- 备份群头像与机器人群名片
- 修改群头像为佛陀头像,修改群名称
- 开启全员禁言
大群推荐在群聊宵禁时使用,日常使用可能会导致群员流失
关闭念佛模式会恢复以上被修改的内容并解除全员禁言
👣 更新日志:
2024 12.14 v0.1.5
修复插件依赖问题
2024 12.12 v0.1.4
移除不必要的配置项引用
2024 12.12 v0.1.3
使用localstore数据存储标准
2024 12.9 v0.1.2
修复已知问题,构建项目发布至pypi
2024 12.7 v0.1.0
添加基础功能,发布初版代码
✅ TODO:
- 进入和退出念佛的虚拟环境
- 开始和停止念佛的基本功能
- 每日禅修
- 敲木鱼功能
- 语音诵经
- (待追加...)
❤️鸣谢
[Nonebot] 超好用的跨平台bot开发框架
如果你喜欢此插件请不要忘记点个⭐~
Metadata
Release files for nonebot-plugin-amitabha 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nonebot_plugin_amitabha-0.1.5.tar.gz | 10.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nonebot_plugin_amitabha-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.9 kB
Release files / nonebot_plugin_amitabha-0.1.5.tar.gz
| Download URL | nonebot_plugin_amitabha-0.1.5.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
295876d4aba63141e4fcd64a757d350ed6f856a8ad8f0efb8ee9ae945f1c3b78
|
|
BLAKE2b-256 checksum How to use checksums |
c584d11418e1ea8cb83f0755326b2137abb0c94dd1857fa71967954a825df48a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.8
|
Release files / nonebot_plugin_amitabha-0.1.5-py3-none-any.whl
| Download URL | nonebot_plugin_amitabha-0.1.5-py3-none-any.whl |
|---|---|
| Size | 12.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2d49dd068247fec747c25c50401d0137bac15b1db5c00346cdc36f30a0b5792c
|
|
BLAKE2b-256 checksum How to use checksums |
a86af01a795b46e31e8393f41fd4bc82fb230829a80e51a0b9d000847d906e68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.11.8
|