Skip to main content

群友市场/奴隶市场 - 群聊文字游戏插件 (从 Yunzai-Bot 移植)

Project description

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

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_slave_market-0.3.0.tar.gz (47.7 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_slave_market-0.3.0-py3-none-any.whl (70.4 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_slave_market-0.3.0.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_slave_market-0.3.0.tar.gz
Algorithm Hash digest
SHA256 0624704f7ea27627663285bcd654065c32f915f90d941e5dca720dd4b1571078
MD5 7f31397c9c64aa2f5ac70c5f22c3eb17
BLAKE2b-256 27f62dbdb7aa017df058d9e15fabeda7e5e7531a44ce5ba0855b2bee609d9617

See more details on using hashes here.

File details

Details for the file nonebot_plugin_slave_market-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_slave_market-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e6d33232e231a9f6882a06c12ed7b8ed1dff3960c2f532383e7389c711187d8
MD5 c9520585e398a9b9aca8cfc605e5dfa3
BLAKE2b-256 5b01f963e7def7eb5172f4cbd7a3b9481e32d137c61000a7b36c5bd75eff816e

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