Skip to main content

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

Project description

阿弥陀佛

nonebot_plugin_amitabha

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

📖 介绍

🪷南无阿弥陀佛🪷

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

💡佛经数据源:docs/

  • 如果你有不错的佛经或佛咒,欢迎提交相关的pull request
  • 佛经佛咒是txt文本文档格式,经文一行一句
  • 推荐以经文名作为文件名保存,它将作为念经指令的经文名参数

💡本地佛经目录:Amitabha/data/

  • 加载插件时将会从仓库中的docs文件夹下载所有经文
  • 如果你想和最新的经文保持同步,请备份自己本地的经文,并删除data目录,重启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.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.1.tar.gz (10.8 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.1-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nonebot_plugin_amitabha-0.1.1.tar.gz
  • Upload date:
  • Size: 10.8 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.1.tar.gz
Algorithm Hash digest
SHA256 c3836c03c0fd25aebfe23e9a88d179941e43c5989a65ff35dd3eb621ba63620b
MD5 e46c2dfe81e77cad3b666b6a1e808537
BLAKE2b-256 c650a457679f3c215c1759ecd988a5d8410ab769a6b2254ecd8d0e429f547b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nonebot_plugin_amitabha-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 46e1afe587b98f28f4b66c6cd73b34ce206b98eb1a103140ea9e33f001d3af5a
MD5 8588a981fe1afe65e82c3ab9b7da66e4
BLAKE2b-256 4f6d269fbabed61e42e8ef034f1a83f3975b55322cb265a8bf3d07f483f234d2

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