Skip to content

Trystage/TrystageBedwarsQQBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TrystageBedwars QQ Bot

这是用于napcat框架的TrystageBedwars qq机器猫

项目结构

tbwqqbot/
├── main.py                 # 主程序入口
├── requirements.txt        # 项目依赖
├── utils/                  # 工具模块
│   └── websocket_utils.py  # WebSocket工具函数
├── commands/               # 命令识别模块
│   └── base_commands.py    # 基础命令识别
├── handlers/               # 命令处理模块
│   ├── bedwars_handler.py      # Bedwars查询处理
│   ├── announcement_handler.py # 公告和反馈处理
│   └── punishment_handler.py   # 惩罚处理(禁言、举报)
├── manager/                # 管理模块(旧文件保留)
│   ├── announcement.py     # 公告功能(旧版,可删除)
│   └── punishment.py       # 惩罚功能(旧版,可删除)
├── stats/                  # 统计模块
│   └── bedwars.py          # Bedwars统计功能
└── resource/               # 资源文件
    ├── 1.png               # 背景图片
    └── 1.ttf               # 字体文件

安装和使用

  1. 安装依赖:

    pip install -r requirements.txt
    
  2. 在/stats/key中填写api密钥

  3. 确保resource目录中有1.png背景图片和1.ttf字体文件

  4. 运行主程序:

    python main.py
    

功能说明

Bedwars查询

  • 命令:/tbw bw <玩家名>
  • 功能:查询玩家的Bedwars统计数据并生成图片

公告功能

  • 命令:/tbw announce <公告内容>
  • 功能:发送公告到指定群组

反馈功能

  • 命令:/tbw ref <反馈内容>
  • 功能:向管理员发送反馈信息

禁言功能

  • 命令:/tbw mute [目标群号] <QQ号> <时长(秒)> <原因>
  • 功能:对指定用户进行禁言操作
  • 说明:可以在指定群中禁言用户,如果不提供目标群号,则默认在TARGET_GROUP_ID群中执行禁言
  • 权限:仅限管理员群或测试群使用

举报功能

  • 命令:/tbw report <QQ号> <原因>
  • 功能:举报违规用户

帮助功能

  • 命令:/tbw/tbw help
  • 功能:显示所有可用命令的帮助信息

注意事项

  • 请确保配置正确的群组ID
  • 日志文件将保存在ban_logs目录中

About

Trystage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages