Skip to main content

基于nonebot2的群聊赛博念佛插件

Project description

阿弥陀佛

nonebot_plugin_amitabha

🙏基于nonebot2的群聊赛博念佛插件🙏

📖 介绍

🪷南无阿弥陀佛🪷

众所周知,以任何形式如诵读、传播、印刷佛经者都将累积对应功德。现今科学技术越发先进,自然不必拘泥于念佛的形式如何。为了打造高效、便捷、一体化的“赛博念佛”生态,并通过网络更好地广泛传播佛法,本人编写了此插件🙏。

💡佛经数据源: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.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开发框架

如果你喜欢此插件请不要忘记点个⭐~

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_amitabha-0.1.4.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_amitabha-0.1.4-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_amitabha-0.1.4.tar.gz.

File metadata

  • Download URL: nonebot_plugin_amitabha-0.1.4.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for nonebot_plugin_amitabha-0.1.4.tar.gz
Algorithm Hash digest
SHA256 bcb3708aa4718f090c05a0428f38e418345e1d12818562801571b4c7d2e76e1d
MD5 87c0e869de25576d2d01335cf5faf1f4
BLAKE2b-256 b99344e2f594b4dd9f6dddc615ef6799ad83b267eb36b79b138b8a32f4b3512e

See more details on using hashes here.

File details

Details for the file nonebot_plugin_amitabha-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_amitabha-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 ff5635674cf9a2d78d3dc16b1b17d1518e138f214c92be97e7b512a73a7f0ab5
MD5 77c5c12af042bb5ec049593756ebbe09
BLAKE2b-256 79abe8c18d55374e14deb7cff07cfd358eb5e4a3878ff44751f058ecfbf36bf2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page