Skip to main content

NoneBot-Plugin-DBD-Map

一款基于 NoneBot2 框架的《黎明杀机》官方地图平面图插件。支持中英文双关键词查询,并可自定义别名,提供快速、精准的地图信息检索服务。

✨ 功能特性

  • 全面覆盖:内置《黎明杀机》全部主要地图的权威平面图。
  • 双语检索:支持官方英文原名与中文译名一键查询。
  • 动态扩展:支持通过指令添加自定义别名,无需修改源码或重启机器人。
  • 智能防抢:针对群聊复杂环境,提供高优先级响应,避免被其他插件误拦截。
  • 实时监控:在查询遭遇异常时,自动将报错信息私聊通知管理员。

📦 安装

方式一:通过 NoneBot CLI 安装(推荐) 在项目根目录下运行:

nb plugin install nonebot-plugin-dbd-map

方式二:通过 pip 安装

pip install nonebot-plugin-dbd-map

🎮 使用说明

指令一览

指令 说明 示例
/查询 [关键词] 根据关键词检索地图并发送图片 /查询 阿扎罗夫
/地图 [关键词] 同 /查询,简写形式 /地图 天堂加油站
/添加别名 [原关键词] [新别名] 为地图添加自定义别名 /添加别名 阿扎罗夫 阿扎

触发规则

  • 群聊中:需 @机器人 并附带指令内容。
  • 私聊中:直接发送指令内容即可。

⚙️ 配置说明

静态资源目录

插件需要读取地图图片进行展示。请在项目根目录下创建 static/DBD_Map/ 文件夹,将所有地图图片放入该文件夹中,并以官方英文名命名(如 azarovs_resting_place.jpg)。若图片放置在其他位置,请自行调整代码中的路径拼接逻辑。

超级管理员(可选)

若需开启错误自动上报功能,请在 .env 文件中配置:

SUPERUSERS=["你的QQ号"]

🛡️ 隐私与安全

  • 地图图片资源由插件开发者整理,仅供学习交流使用。
  • 请勿将插件用于任何商业用途。

🐛 常见问题(FAQ)

Q1:查询时提示“图片发送失败”是什么原因? A:通常是图片路径配置错误,或图片文件名与代码中的 BASE_MAP_DATA 字典不完全匹配。请检查 static/DBD_Map/ 文件夹下的文件是否正确。

Q2:添加别名后,为什么提示“找不到原关键词”? A:请确认原关键词是插件内置的官方中文名或英文名,而不是你自己上一次添加的别名。

Q3:插件被其他群聊插件抢占了响应? A:本项目已内置高优先级拦截机制,如仍遇到拦截,请检查 nonebot 全局配置中的 priority 设置。

📄 许可证

本项目遵循 MIT License 协议。

📮 联系方式

Metadata

Release files for nonebot-plugin-dbdmap 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot-plugin-dbdmap 0.2.2
File Size Uploaded
nonebot_plugin_dbdmap-0.2.2.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-dbdmap 0.2.2
File Interpreter ABI Platform
nonebot_plugin_dbdmap-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.0 kB

Release files / nonebot_plugin_dbdmap-0.2.2.tar.gz

Download URL nonebot_plugin_dbdmap-0.2.2.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5444f76a21cc893f9e07c6ee79531f7c51bb9134deb4b15c01011dab5742e1c3
BLAKE2b-256 checksum
How to use checksums
5b3c9d006a60260d7902a35d269506ae8ad533ed502bcf856ed08adae84ab31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / nonebot_plugin_dbdmap-0.2.2-py3-none-any.whl

Download URL nonebot_plugin_dbdmap-0.2.2-py3-none-any.whl
Size 6.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b4d9a71f4d9978437488f02dc17544803d57a5d2067b0ae9e34257885b68349f
BLAKE2b-256 checksum
How to use checksums
086e8c0c1d605918e329994e8fa7b913b2026726195a4b597869d351d1dcc226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.3

2 release files

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page