Skip to main content

nonebot-plugin-slave-market

群友市场 / 奴隶市场 - NoneBot2 群聊文字游戏插件

从 Yunzai-Bot V3 插件 Slave-Market 移植而来。

功能

基础玩法

  • 💰 打工赚取金币
  • 🧑‍🌾 购买/放生群友作为奴隶
  • ⚔️ 训练、决斗奴隶
  • 🏆 排位赛系统
  • 🏦 银行系统(存款/取款/升级/利息/转账)
  • 📊 排行榜
  • 🔄 每周自动重置

v0.2.0 扩展玩法

  • ✅ 签到系统(连续签到奖励、签到排行)
  • ⭐ 等级经验系统(打工/训练/决斗/排位获经验)
  • 🏅 成就系统(20+ 成就可解锁)
  • 📋 每日任务系统(每天3个随机任务)
  • 📊 个人信息面板(综合数据一览)
  • 🛒 道具商店(6种道具可购买/使用/赠送)
  • 📢 随机事件系统(每天一个群事件影响玩法)
  • 👑 称号系统(8个称号,部分带属性加成)
  • 🎯 悬赏系统(发布/领取/取消悬赏)
  • 🏆 赛季系统(周/月赛季排名与奖励)
  • 🛡️ 防刷屏系统(用户冷却、群全局冷却、洪水保护、安静模式)

安装

pip install nonebot-plugin-slave-market

使用

在群聊中发送以下指令:

指令 说明
#奴隶帮助 查看帮助
#打工 / #工作 打工赚取金币
#购买群友 @用户 购买奴隶
#我的奴隶 查看奴隶信息
#训练 @用户 训练奴隶
#一键训练 训练所有奴隶
#决斗 @用户1 @用户2 奴隶决斗
#排位赛 查看排位信息
#参加排位赛 @用户 参加排位
#存款 数量 银行存款
#取款 数量 银行取款
#升级信用 升级银行等级
#银行信息 查看银行
#领取利息 领取利息
#转账 数量 @用户 转账
#奴隶市场 / #排行榜 排行榜
#回购自己 从主人处回购
#抢劫 @用户 抢劫金币
#签到 / #打卡 每日签到
#签到排行 签到排行榜
#我的等级 查看等级经验
#等级排行 等级排行榜
#我的成就 查看成就
#成就排行 成就排行榜
#每日任务 查看每日任务
#领取任务奖励 领取任务奖励
#刷新任务 刷新每日任务
#我的信息 个人信息面板
#查看信息 @用户 查看他人信息
#商店 道具商店
#购买道具 道具名 购买道具
#我的道具 查看背包
#使用道具 道具名 使用道具
#赠送道具 @用户 道具名 赠送道具
#今日事件 查看群事件
#我的称号 查看称号
#佩戴称号 称号名 佩戴称号
#悬赏列表 查看悬赏
#发布悬赏 @用户 金额 发布悬赏
#领取悬赏 @用户 领取悬赏
#取消悬赏 ID 取消悬赏
#赛季信息 赛季信息
#赛季排行 赛季排名
#赛季奖励 领取赛季奖励
#历史赛季 历史赛季记录
#游戏冷却状态 查看冷却状态(管理员)
#开启安静模式 开启安静模式(管理员)
#关闭安静模式 关闭安静模式(管理员)
#开启防刷屏 启用防刷屏(管理员)
#关闭防刷屏 禁用防刷屏(管理员)
#设置打工冷却 分钟 修改打工冷却(管理员)
#设置群游戏间隔 秒 修改全局间隔(管理员)

配置

在 .env 文件中:

slavemarket__work__cooldown=3600
slavemarket__purchase__cooldown=3600
slavemarket__bank__initialLimit=1000
slavemarket__weeklyReset__enabled=true
slavemarket__antiSpam__enabled=true
slavemarket__antiSpam__quietMode__enabled=true
slavemarket__antiSpam__groupFloodProtection__enabled=true
slavemarket__antiSpam__groupFloodProtection__windowSeconds=60
slavemarket__antiSpam__groupFloodProtection__maxCommands=20
slavemarket__antiSpam__groupFloodProtection__lockSeconds=300

防刷屏机制

本插件内置多层防刷屏保护:

  1. 用户级冷却 — 每个命令每个用户独立冷却
  2. 群全局冷却 — 同一群内游戏命令之间有最小间隔
  3. 洪水保护 — 60秒内超过20条游戏命令自动锁定5分钟
  4. 安静模式 — 冷却期间重复触发只提示一次,之后静默
  5. 查询命令限流 — 排行榜/信息面板等也有冷却
  6. 每日任务低频率 — 任务目标均为"1次",防止诱导刷屏

管理员可通过 #游戏冷却状态 查看当前状态,通过 #开启安静模式 / #关闭安静模式 切换模式。

License

Mulan PSL v2

Metadata

Release files for nonebot-plugin-slave-market 0.3.0

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-slave-market 0.3.0
File Size Uploaded Provenance Actions
nonebot_plugin_slave_market-0.3.0.tar.gz 47.7 kB Without provenance Details for nonebot_plugin_slave_market-0.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-slave-market 0.3.0
File Interpreter ABI Platform Actions
nonebot_plugin_slave_market-0.3.0-py3-none-any.whl Python 3 none any Details for nonebot_plugin_slave_market-0.3.0-py3-none-any.whl

Total release size: 118.0 kB

Release files / nonebot_plugin_slave_market-0.3.0.tar.gz

Download URL nonebot_plugin_slave_market-0.3.0.tar.gz
Size 47.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0624704f7ea27627663285bcd654065c32f915f90d941e5dca720dd4b1571078
BLAKE2b-256 checksum
How to use checksums
27f62dbdb7aa017df058d9e15fabeda7e5e7531a44ce5ba0855b2bee609d9617
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.7

Release files / nonebot_plugin_slave_market-0.3.0-py3-none-any.whl

Download URL nonebot_plugin_slave_market-0.3.0-py3-none-any.whl
Size 70.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0e6d33232e231a9f6882a06c12ed7b8ed1dff3960c2f532383e7389c711187d8
BLAKE2b-256 checksum
How to use checksums
5b01f963e7def7eb5172f4cbd7a3b9481e32d137c61000a7b36c5bd75eff816e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.7

Security for nonebot-plugin-slave-market 0.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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