2023年10月22日,本插件推送了2.0.0版本。建议在升级2.0.0版本前,先运行
nb datastore upgrade
命令(需要nb_cli)。安装
- 使用
pip install nonebot_plugin_bottle
- 使用
nb plugin install nonebot_plugin_bottle
指令 (前应带指令前缀)
扔漂流瓶
[文本/图片] 或扔漂流瓶
后一条消息跟漂流瓶内容寄漂流瓶
[文本/图片] (同扔漂流瓶
,防止指令冲突用)捡漂流瓶
查看漂流瓶
[漂流瓶编号]点赞漂流瓶
[漂流瓶编号]评论漂流瓶
[漂流瓶编号] [文本]举报漂流瓶
[漂流瓶编号]删除漂流瓶
[漂流瓶编号]我的漂流瓶
SUPERUSER指令:
清空漂流瓶
恢复漂流瓶
[漂流瓶编号]删除漂流瓶评论
[漂流瓶编号] [QQ号]漂流瓶白名单
[QQ / 群聊] [QQ号 / 群号]漂流瓶黑名单
[QQ / 群聊 / 举报] [QQ号 / 群号]漂流瓶详情
[漂流瓶编号]
扔漂流瓶
指令无字数限制,如需要可在代码中修改。若只说了扔漂流瓶,则插件将会监听用户的下一条消息。捡漂流瓶
若捡到的漂流瓶存在回复,则会显示最近三条(默认),使用查看漂流瓶
查看所有回复,捡漂流瓶后发送+
可以点赞漂流瓶。查看漂流瓶
为保证随机性,无评论时不展示漂流瓶内容,可在代码中修改。漂流瓶的发送者可以通过本指令查看内容,无论有无评论。评论漂流瓶
评论内容将通过该瓶子扔出的方式告诉扔出瓶子的人举报漂流瓶
五次(默认)后将自动删除,举报成功后会私聊SUPERUSER漂流瓶详情内容删除漂流瓶
漂流瓶发送者可以删除自己扔出的漂流瓶。二次确认会触发删除操作的指令为:是/Y/Yes/y/yes
。其他的均直接取消操作。点赞漂流瓶
可以通过在捡漂流瓶后直接发送+
来点赞刚才获取的漂流瓶。点赞数量只是作为展示,并不会对捡漂流瓶
的随机性作出影响。删除漂流瓶
可以删除指定漂流瓶清空漂流瓶
顾名思义,使用需谨慎恢复漂流瓶
可以恢复被删除的漂流瓶删除漂流瓶评论
可删除该发送者在该瓶的所有评论漂流瓶详情
将会发送漂流瓶发送者的QQ号和群号,所有回复人的QQ号漂流瓶黑名单
中举报
选项是指举报漂流瓶
的使用权限漂流瓶数据库
存放在data/bottle/data.json
中权限数据库
存放在data/bottle/permissionsList.json
中漂流瓶屏蔽词
存放在data/bottle/curse.json
中,支持热更改
功能冷却开关
:插件默认开启,可在data/bottle/permissionsList.json
中修改enableCooldown
bool值(True/False)功能冷却
:插件默认 30 秒冷却,可在data/bottle/permissionsList.json
中修改cooldownTime
值 len()
函数,所有汉字、英文字母、空格均被算作1。百度审核
或简单屏蔽词审核
)API_KEY
和secret_key
.env.*
文件中填写nonebot_plugin_bottle_api_key
与nonebot_plugin_bottle_secret_key
,参考NoneBot2配置方式简单屏蔽词审核
data/bottle/curse.json
手动填写json文件(list
格式,文件不存在则调用审核后生成)["屏蔽词1","屏蔽词2"]
配置项 | 配置名 | 变量类型 | 默认值 |
---|---|---|---|
API KEY | nonebot_plugin_bottle_api_key | str | "" |
SECRET KEY | nonebot_plugin_bottle_secret_key | str | "" |
是否缓存图片 | nonebot_plugin_bottle_local_storage | bool | True |
漂流瓶最大字符数量 | nonebot_plugin_bottle_max_length | int | 0 |
漂流瓶最大换行数量 | nonebot_plugin_bottle_max_return | int | 0 |
漂流瓶字符换行比率 | nonebot_plugin_bottle_rt_rate | int | 0 |
漂流瓶被评论时将不提示 | nonebot_plugin_bottle_disable_comment_prompt | bool | False |
任何情况下都可以查看漂流瓶(若False,则仅有评论或主人可查看) | nonebot_plugin_bottle_everyone_can_read | bool | False |
关闭转发(若True,则所有转发消息都会逐条发出) | nonebot_plugin_bottle_disable_forward | bool | False |
查看漂流瓶
来查看他人的漂流瓶nonebot_plugin_datastore
重构