来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_message_bottle

基于 @wuyan1003 的漂流瓶插件重构并更改存储方案

漂流瓶
版本v1.1.2
作者Flartiny
Star0
更新2025/06/11

插件说明

漂流瓶 - 瓶中信message_bottle 💌

写在开头

本项目是astrbot_plugin_drift_bottle的修改版本,区别在下文介绍。为避免歧义,本项目以瓶中信指代漂流瓶。

简介

一款功能丰富的漂流瓶插件,让你在自己的服务器内或跨越服务器的云端海洋中,投递和拾取瓶中信,体验未知的惊喜与相遇。

核心功能

  • 🌐 双重模式:支持纯本地的瓶中信和跨服互动的云瓶中信两种玩法。
  • ✍️ 内容丰富:瓶中信可以包含文字,还可以附带图片。未来支持更多形式,让分享更加生动。
  • 📤 投瓶与拾瓶:轻松扔出自己的瓶中信,或随机捡起一个来自他人的瓶子。
  • 📊 数据统计:随时查看当前海域(本地及云端)中未被捡起的瓶中信数量,以及自己捡到的瓶子总数。
  • 📖 历史追溯:可以查看自己捡到过的所有瓶中信,通过编号精确查找。
  • 🚫 内容审核:支持内容审核,确保瓶中信内容符合社区规范。

指令说明

所有指令均通过斜杠 (/) 触发。

指令 功能描述
本地瓶中信
/扔瓶中信 [内容] 扔出一个 本地 瓶中信,仅在当前服务器内可被捡到。
/捡瓶中信 随机捡一个 本地 海域中的瓶中信。
云端瓶中信
/扔云瓶中信 [内容] 扔出一个 云端 瓶中信,可被其他接入云服务的社区用户捡到。
/捡云瓶中信 随机捡一个来自 云端 的瓶中信,开启跨服奇遇。
通用指令
/未被捡起的瓶中信 查看当前本地和云端海域中瓶中信的总数,以及自己捡到的数量。
/被捡起的瓶中信 [编号] 查看一个你已捡到的瓶中信。若提供编号,则精确查找;若不提供,则随机展示一个。
/被捡起的瓶中信列表 列出你捡到的所有瓶中信的历史记录。
选项
-p 扔瓶中信时携带戳一戳(仅qq),如 /扔云瓶中信 [内容] -p

⚙️ 配置选项

插件支持通过配置文件进行自定义,以下是可配置项说明:

配置项 类型 默认值 描述
max_text_length int 500 瓶中信允许发送的文字内容最大长度。
max_images int 1 每个瓶中信允许附带的最大图片数量。
api_base_url string 安装插件后可见 用于云瓶中信功能的API服务器地址。

提示

  • 云瓶中信功能依赖于外部API服务器,如果API服务器无法访问,将无法使用云瓶中信功能。
  • 如果您只期望瓶中信在自己的bot内共享,那么仅使用本地瓶中信功能可能已经足够,但仍然强烈建议您使用云瓶中信功能(更健全的检索和存储机制)。
  • API服务器默认为本人提供的接口,以期为用户提供便利并实现广泛的互通。
  • 如需要使用自己的API服务器,请参考 API 服务器 部分,并修改配置文件中的 api_base_url。这适用于为多个不同服务器下的bot提供数据互通。

更新日志

v1.1.2

  • 瓶中信支持携带戳一戳信息

v1.1.0

  • 添加了对云瓶中信的审核功能,如有需要,可在插件配置中开启。app_id, api_key, secret_key引用自astrbot的"配置文件-百度内容审核配置",故需在该处进行配置(两个启用审核的开关是独立的,瓶中信的配置项仅对瓶中信插件生效)。

❤️ 作者与支持

  • 作者: @Flartiny
  • 致谢: 本项目由@wuyan1003的漂流瓶插件fork而来,进行了本体的重构并改变了上游服务器的实现。
AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community