Skip to content

Enhance README and add multiple command features and fixes - #41

Merged
ZayrexDev merged 22 commits into
masterfrom
dev
Aug 21, 2026
Merged

ZayrexDev merged 22 commits into
masterfrom
dev

Conversation

@ZayrexDev

Copy link
Copy Markdown
Member

This pull request introduces several new features, enhancements, and refactorings to improve the Seira bot's capabilities, especially around multiplayer room monitoring, command filtering, and replay rendering. It also reorganizes the documentation for better clarity and updates the project version.

Major new features and enhancements:

Multiplayer Room Monitoring:

  • Introduced a new MultiplayerRoomWatchService with supporting classes (OstellaMultiplayerRoomWatchApi, QqMultiplayerRoomNotifier) and integrated it into the QQBot class, enabling real-time monitoring and notifications for multiplayer rooms. [1] [2] [3] [4]

Command and API Improvements:

  • Enhanced /bo, /rs, and /rp commands to support additional filters, allowing users to query and filter up to 200 scores. Added a new /tb command to fetch recent BP achievements. [1] [2]
  • Updated API helper methods in APIHelper.java to support score filters, new endpoints for today-best and user info, and added a beatmap preview rendering endpoint. [1] [2] [3] [4] [5]

Replay Rendering Robustness:

  • Refactored replay rendering error handling by introducing a new ReplayRenderException class, improving error reporting for failed, timed-out, or canceled replay tasks. [1] [2]
  • Extended ReplayTaskInfo and RenderStat to include additional metadata such as mods, selection, and error details. [1] [2] [3]

Documentation and Configuration:

Documentation Restructuring:

  • Reorganized the README.md to separate quick start and self-deployment instructions, making it clearer for different user groups. Added notes and clarified environment requirements. [1] [2]

Panel and Version Updates:

  • Updated panel.json to reflect new/modified commands and removed redundant items. [1] [2]
  • Bumped project version to 1.11.0 in pom.xml.

References:
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20]

@ZayrexDev
ZayrexDev merged commit 0a7c7f1 into master Aug 21, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant