Changelog
Subsequent changelogs are posted on Afdian Updates.
October 2026
2026/10/29
Wiki update- AstroDX guide · bulk import rewritten — "all versions" on the download site is now one version pack per version (over twenty; start all or copy the links into IDM / aria2); version packs are named after the version (e.g.
BUDDiES.adx); added bulk-extract steps for PC, iPhone and Android, and a warning against using mobile data.
2026/10/26
Wiki update- AstroDX import guide now covers iPhone / iPad — AstroDX is on the App Store (including the China mainland store; iOS / iPadOS 15.0+), so TestFlight is no longer needed. Added iOS steps for moving
.adxfiles into theAstroDXfolder in the Files app, plus iOS notes for manual import, version packs,collections.zipand the FAQ.
2026/10/24
Command and pricing update- Email-first qbind — Send
qbind <QQ number>and return the 6-digit code sent to<QQ number>@qq.comwithin 10 minutes; no forum registration is required. Five wrong attempts invalidate the code. Requests have a 60-second cooldown for both the platform user and QQ email, with limits of 10 emails per platform user and 5 per QQ email in a rolling 24-hour window, and 300 globally per rolling hour.论坛绑定explicitly uses forum OAuth;qbindfalls back to OAuth if email binding is unavailable. When configured, forum integration links or creates an account by email; association failure does not invalidate QQ binding. - Bulk-edit flat fee —
mai批量编辑now defaults to 1500 BREAK for the entire batch, charged once on the first confirmed success. No confirmed success means no charge; expired-QR continuation skips completed items and does not charge the paid fee again. This does not change multi-chartmai改成绩/mai删成绩: those still charge 258 / 50 BREAK per successful chart. - One-click unlock —
mai全解锁now defaults to 1500 BREAK per successful run. Both bulk editing and one-click unlock are untested and strongly discouraged: upstream processing may take up to about 30 minutes and is very likely to get stuck. Check查任务for uncertain outcomes; do not blindly resubmit writes. See the current command reference. - Plate overview —
牌子统计fetches all tracker scores live and produces one long image showing each version's nameplate requirements, personal progress and song-jacket markers for unplayed / played / SSS. Rendering failures fall back to text.
2026/10/16
New Feature- Five new song-search dimensions —
等级查歌 <level>(e.g.13+),谱式查歌 <SD/DX>,分类查歌 <category>,版本查歌 <version>and拟合定数查歌 <value/range>. Category and version misses list every selectable value, and candidates are tappable on official QQ. - Song-search quick line + audition — the
查歌intro image is followed by a quick line (artist / charter / category / version / chart type / BPM / level / constant / fitted constant) with difficulty-coloured blocks for per-difficulty rows. On official QQ each value is a tappable link that fills the matching lookup command into the input box, plus a 「🎵 试听」 button. New试听 <song ID>: a ~60 s snippet cut from around 20 %, trimmed and cached on first use. - New game "Pick one" — say something like
吃拉面还是米饭,是去 A 还是 Bor吃 A 还是 B 还是 C 呢?(2–4 options) and the Bot picks one at random. Sentences where还是means "still" (我还是不去了吧) do not trigger; when an option contains a sensitive word the reply omits the option text (# 🎲 🎯 就决定是你了:第 N 个). - Gate guide — fixed "棱镜塔攻略" not replying; all ten gate links now point at the KALEIDXSCOPE subsite (
kaleidxscope.awmc.team), added the "glitch gate", and completed the in-game / archive aliases (蓝色之门, 白色之门, …, 最终相).
- Check-in now has a 24-hour cooldown — no midnight reset; you can check in again 24 h after the last success, with the remaining wait shown in the reply. The duplicate check-in penalty is off by default. Admins can restore the old mode with
BREAK配置 checkin_cooldown_mode daily. - Single-use QR switch (admin) — with
BREAK配置 one_time_qrcode 1a QR serves exactly one command that needs it;BREAK配置 pick_sensitive_words <word>extends the "Pick one" sensitive-word list. Default0(10-minute reuse). - Score-gain recommendations v2 — peer bands now use the Diving Fish server-wide distribution, thresholds recalibrated from live data; a "generating" notice is sent first.
- Official QQ interaction — fixed indices and enumerated actions moved into tappable body text, song titles are tappable links; guess games answer via callback buttons (anti bandwagon) with a slimmer keyboard.
- Image generation — the wait notice now uses the real average duration; timeout raised from 180 s to 300 s (live-configurable).
- Leaderboards — display names unified to forum nicknames, refreshed in sharded batches.
2026/10/15
Server-wide Compensation- Downtime compensation — the production host was down from Oct 15 13:53 to Oct 16 00:18 (about 10.4 h, no check-in possible). Compensated with: a make-up check-in for Oct 15 (balance and streak repaired), +300 BREAK for everyone, a 30-hour double-BREAK card and 3 hours of FREEDOM. Re-running the script does not double-credit.
2026/10/11
New Feature- Phigros lookup module (phi) — Bind your TapTap cloud save to get the B30 score chart, an account card, per-song info, the equivalent-rks calculator and progress comparison; the commands are
phi绑定/phi解绑/phi更新/phi进步/phi查歌/phi随机/phi计算/phi帮助, and groups can toggle it with开启phi/关闭phi. See Phigros Lookup. - Task board
查进度—mai查任务was renamed to查进度(old aliases still work) and turned into a colour board image: in-progress / completed / needs-check sections, the current step and percentage, and an "about X seconds left" estimate based on historical timings. - New mini-game "Guess the Member" — The question shows three members and a chart; guess whose achievement is highest. One bet per player, revealed together after 15 seconds, +1 BREAK per correct bet (daily cap 50).
- Score-push recommendations upgraded to multi-route — Candidates split into steady / challenge / explore routes with independent net gains; added
吃分换批/吃分反馈/吃分撤销/吃分重看/吃分练习, and今日吃分推荐plus我要上<score>分now use the new engine. - Werewolf and group polls — A multiplayer werewolf game started in the group with private-chat actions (4–16 players, sheriff rounds included), plus multi-option / song / range polls created in the group; results appear on the console's "Poll results" page.
- Mini-game permission guidance — On the official QQ the bot posts an image reminder when the proactive-message permission is missing; after checking the settings the owner can send
小游戏权限不再提醒 <revision>to silence it.
- Background upload tasks — Diving-Fish / Lxns uploads now run as parallel per-channel tasks that you can follow on the
查进度board.
2026/10/02
Historical record, not the current command reference
The entries below preserve the features and prices at the time, not today's prices. Current source charges score edits/deletions per chart (258 / 50 BREAK), mixed-type mai批量编辑 a flat 1500 BREAK once on the first confirmed success, and one-click unlock 1500 BREAK per successful run. Bulk editing and unlock are untested, strongly discouraged, may take up to about 30 minutes and are very likely to get stuck. Map completion, map advancement, and login-bonus edits remain temporarily disabled. Users must still confirm operation risks; only the server-session confirmation is automatic. See the current command reference for usage and deployment-version requirements.
- Account writes upgraded to the AWMC API v2-3 session model — Scores, items and profile edits now run as server-side sessions: the Bot creates and confirms the job automatically and polls the result, so no manual confirmation is needed. A run takes about 1–2 minutes; timeouts are never replayed, and you can inspect the outcome with
mai查任务 <session_id>. - Bulk scores —
mai改成绩/mai删成绩accept newline- or semicolon-separated input with up to 20 entries per run; billing is per run, not per entry (75 / 50 BREAK), and one run must use a single mode (simple or pro). - Editing hub
mai改资料— Lists every write command with its price and offers buttons that jump straight into each command (aliases资料修改/改资料/资料命令). - Bulk editing
mai批量编辑— Collect several edits in one conversation (mixed types: maps, items, scores, profile fields) and run them as serial upload sessions; up to 3 items, 300 BREAK once, failing items are reported while the rest still run. - One-click unlock
mai全解锁— Unlock all music / MASTER / Re:MASTER charts (already-owned tracks are skipped), 200 BREAK per run. - 14 profile edit commands — Added
mai改门,mai改rating,mai改里程,mai改地图库存,mai改游玩次数,mai改段位,mai改阶级,mai改搭档,mai改角色,mai改亲密度,mai完成地图,mai推进地图,mai改登录奖励,mai重置版本; 50 BREAK each on success. - Name input — Gates, characters, partners, maps and login bonuses accept plain names; the Bot resolves them to IDs and lists candidates when several resources share a name.
- Session lookup
mai查任务— Free inspection of an upload session's progress and result, surviving disconnects. - Hot-configurable pricing — Bulk editing, unlock and profile-edit prices can be adjusted in the database configuration (admin
BREAK配置).
- Gate status and event queries retired — Upstream v2-3 removed the
get-kaleidx-scopeandget-game-eventread endpoints, so once the switch completesmai门状态/maieventreport that the query has been removed; usemai道具for account items. Gate state changes moved tomai改门(gates 1–6).
September 2026
2026/09/25
New Feature- AI image generation — Added
画图 <description>, 358 BREAK by default; supports-p/--referenceto generate from a reference image, plus the-q autoquality option. Failed, timed-out or rejected runs are not charged the final fee. - Official QQ image-generation messages — Fixed
@机器人 画图 <description>not triggering in official QQ group chats; a reference image can be attached to the same message. - Reference-image compatibility — When the QQ CDN returns an unexpected
Content-Type, the image is still read as long as the actual payload is valid; official QQfile/attachmentimage attachments are supported too, and the safe-URL, size and Pillow checks still run. - Content safety — Image generation and BREAK charging are preceded by a local sensitive-content screen: illegal, politically sensitive and minor-sexual requests are rejected without charging; the model service still applies its own moderation.
- Guest mode for guessing and letter games — Users who have not completed
qbindcan join these mini-games and appear on the leaderboards, but earn no BREAK. - Stats and rankings — Added command-usage stats, a BREAK income/expense chart and ranking images; official QQ groups show user identity labels; the lottery supports up to 1000 draws, and today's-luck BREAK rewards are configurable and off by default.
- Upload performance — Uploads to AWMCNET, Diving Fish and Lxns now run concurrently, and duration estimation uses the median.
2026/09/10
New Feature- Group management console — Send
群管理(aliases管理后台/群后台) to get a one-time login link for the group's web panel. In the browser you can toggle group features, view 1/7/30/90-day group statistics, manage arcade queues and weather, customize message templates (super admin) and grant member roles.后台身份shows your current identity. See Group Console. - Sponsor leaderboard — Added
赞助/赞助榜/本月赞助, which reads Afdian's open data to build the current-month sponsor leaderboard. Amounts are hidden by default; admins can enable them withBREAK配置 sponsor_show_amount 1. - Check-in bonus management — Added
加成设置/加成管理/加成配置; admins can add, edit, toggle, and delete dynamic weekly / group / date / streak check-in bonus rules, and set a global bonus with设置全局签到加成. Regular users can view active bonuses with查看加成/加成总览/加成列表. - Maintenance mode — Added
维护模式 [开/关]and维护消息 <text>; regular features are intercepted during maintenance with a unified notice, while super admins can keep operating. - Card-code store — Added
卡密商店/BREAK商店so users can see where to buy card codes when their BREAK balance is low. - Official QQ menu & command panels — Added
设置QQ菜单,设置QQ面板/QQ面板列表/QQ面板详情/删除QQ面板to push the C2C bottom menu and c2c/group command panels. - Queue & weather enhancements — Queue cards now support Nearcade store autofill, configurable query / report / predict templates, daily weather digests and severe-weather alerts; the group console manages arcades and weather in one place.
2026/09/08
Docs- Level-filtered B50 notes — Added usage for filtering B50 by level/constant (
13+b50,紫13+b50,14.0b50, etc.), and clarified thatab50cancels B35/B15 grouping and directly takes the top 50 by Rating from the filtered results. - "Single-song-level B50" meaning — Clarified that this feature filters the specified level or constant from the user's full scores, recalculates per-song Rating, and forms a conditional B50; it is not a single-song query, nor a list of the whole song library at that level.
- Command list completion — Compared against source code and added
同步b50,年报, class schedules, Diving Fish OAuth, queue cards, welfare pool,dx2025b50,锐评风格, plus admin commands for card codes, announcements, and QQ platform configuration.
August 2026
2026/08/10
AWMC Version V26.10.1 [AWMC V2]
- AWMC NET binding-free score query — New default score database AWMC NET.; new users default to AWMCNET. Sending one
SGWCMAIDauto-creates the profile and syncs scores, so B50 can be queried without binding Diving Fish / Lxns. The first sync tells you to register NET with your QQ email; switch with数据源 AWMCNET/水鱼/落雪. - Rating trend — Added
成绩趋势/rating趋势/mai趋势/awmc趋势 [days], reading the daily Rating trend from AWMC NET without enabling local data storage. - Card code system — Added
兑换卡密/redeemto redeem BREAK / double / FREEDOM card codes, auto-redeemed in group and private chat;我的卡密/卡密状态shows active bonuses; admins can create, query, invalidate, and tally card codes. - You Guess (20 questions) — Added
你想我猜/20问猜曲; Milk thinks of a song and members narrow it down with yes/no questions. LLM semantic understanding; supports category/charter/version/constant comparison questions, mid-round title guesses,查看已有信息/20问进度, and重置你想我猜; mutually exclusive with other guessing modes per group. - Account read-only queries — Added
mai预览/mai道具(5 BREAK per successful query) andmai门状态/mai查门/查门(5 BREAK), read-only account preview, item list, and Kaleidx Gate discovery/key/clear status. - Score & item management — Added interactive and one-line
mai改成绩/改分(75 BREAK / entry) andmai删成绩/删分(50 BREAK / entry), with title/alias resolution, difficulty selection, percentage achievements, and auto simple/pro mode by DX stars or actual score; added confirm-requiredmai清票/清票(10 BREAK) to clear Charge tickets andmai改道具/改道具(100 BREAK, high risk, untested). - BREAK red packets — Added
发红包 [total] [count]group luck red packets,抢红包to claim,红包状态for claim details, and收回红包(after 90 seconds, unclaimed balance returns); amounts not claimed within 10 minutes return automatically. - Make-up check-in & economy stats — Added
AWMC补签/补签for yesterday's check-in, max 3 times per month costing 30 / 60 / 90 BREAK; addedBREAK统计/BREAK收支for today / 7-day / 30-day global income and spending;BREAK抽奖 帮助shows pool probabilities;贡献总榜/首富榜shows cumulative all-in contributions. - Announcements & gate guides — Added
公告列表and确认阅读公告; sending blue/white/purple/black/yellow/red gate names,哪些门, or门攻略 [gate name]returns the corresponding Kaleidx gate guide links. - Other commands — Added
谱面排行/谱面热度,友人对战排行, and不同意共享我的数据/同意共享我的数据/数据共享状态.
- AWMC Gateway API v2 — Adapted to the new response envelope; invoices now execute synchronously using recent real latency estimates; removed the obsolete invoice queue query and
maiqueuecommand. - Invoice pricing — Adjusted to multiplier × 10 BREAK (2x 20, 3x 30, 5x 50); legacy default multiplier prices migrate automatically at startup; only 2 / 3 / 5 multipliers are allowed by default.
- Roast billing —
锐评一下now bills by actual model tokens, reserving 10 BREAK before the call, settling the difference on success and refunding fully on generation or rendering failure; conclusions now include anonymized sample count, chart coverage, and confidence, and push candidates estimate per-song gain from B35/B15 floors. - Check-in economy convergence — Streak reward cap is 3; group multipliers no longer amplify streak rewards; fixed MySQL
break_configmissing primary key causing duplicate inserts and legacy unbounded curves on every startup; admin WebUI config now takes effect. - Direct QR sending — Instant recall status and dynamic estimated latency; auto-verifies/binds or claims when no account record exists, then syncs PC and auto-uploads by bound Diving Fish / Lxns channels; clarified
maiu= Diving Fish only,maiul= Lxns only,maiua= both, with direct QR using the auto channel. - 我的 AWMC — Split into chat segments with modern image rendering, showing today/cumulative success-failure stats and recent transactions.
- Modern image rendering — Group Rating boards, "how bad am I in this group", plate progress, B50 risk panels, and score-push recommendations now use compact cards with jacket art; fixed Chinese-font tofu boxes and avatar cache.
- QR recognition — Image QR scanning isolated to a subprocess with concurrency and a 4-second timeout; added original → upscale → grayscale autocontrast → sharpen multi-path fallback plus multiple binarizations; phone screenshots and compressed group images recognize noticeably better.
- 舞萌状态 —
舞萌状态/maisfailure rate now uses the AWMC global stats endpoint, categorized by business errors, server/forwarding errors, and client 4xx. - Completion-table cache validation — Constant tables and completion tables record song/constant signatures at generation; stale backgrounds are rejected after catalogue changes with an admin
更新完成表reminder. - High-load surcharge — After more than 30 real feature requests within 60 seconds, the 31st onward costs the triggerer 1 extra BREAK (threshold, window, and price adjustable via ENV).
- Today's maimai BREAK output halved (luck value ÷20); song lookup uses WMC tags instead of retired combined-tags.
- Fixed Letter Board three-character typo tolerance causing songs whose titles and aliases don't contain
theto be opened by "the". - Fixed gold content/dilution avatar not rendering and
ValueErrorwhen today's push recommendations have no candidates. - Fixed weakness prescription label and render blocking, B50 risk image encoding, and group Rating board MySQL access.
- Fixed
我的AWMCerrors with MySQL NULL fields and double image encoding. - Fixed card-code MySQL table compatibility, large-QQ auto-redeem failures, and event-loop stalls when many users redeem simultaneously.
- Fixed multiple You Guess LLM prompt braces, constant-tier semantics, and settlement stalls.
2026/08/06
AWMC Version V26.8.14 [AWMC V2]
- Extreme Two-Choice — Added
舞萌极限二选一/极限二选一/二选一, with加入/参赛for the five-round left/right song comparison; reveal images label Green Basic, Yellow Advanced, Red Expert, Purple Master, and White Re:MASTER explicitly. - Letter Board modes — Added
开字母文字模式,开字母图片模式, and开字母自动模式for choosing text, image, or adaptive boards.
- Game concurrency isolation — Song, jacket, audio, chart, Guess Rating, Impostor, Extreme Two-Choice, and Letter Board games now share per-group session exclusion to prevent duplicate rounds and stale-round settlement.
- Rendering performance — Image work uses a dedicated CPU executor with higher default parallelism, reducing render pressure on message handling.
- SW-API quota messaging —
quota_exceededreplies include personal read/write usage and the Beijing-time recovery timestamp; exhausted quota is no longer reported as an invalid QR code.
July 2026
2026/07/28
AWMC Version V26.8.13 [AWMC V2]
- Four Guess Rating difficulties —
猜Ratingrandomly selects level 1–4;猜Rating1–猜Rating4select one explicitly. Higher levels show fewer cards and fewer score clues, with slightly higher points/BREAK. The selected B50 owner cannot answer or receive rewards. - B50 Impostor — start with
找内鬼or找假卡; find the one card whose song RA was altered among five B50 cards. Send 1–5 within 45 seconds; correct players are rewarded by final-answer submission time. - Seven-mode personal guess stats — Guess Rating and B50 Impostor now appear in trends, mode cards, share donuts, and recent details; the layout adapts to the number of modes.
- All-in (倾家荡产) — Go all-in with your entire BREAK balance. Three modes: Standard (2 BREAK entry, 70% no-win, 50x max), Exciting (3 BREAK, 78%, 100x), High Risk (5 BREAK, 82%, 100x). Entry fee is non-refundable. Available anytime (no date restriction). Lost BREAK enters the welfare pool (50% distributable).
- Welfare Pool /
领取福利— View today's contribution leaderboard and claim proportional welfare; once per day per user.
- B50 roast pricing and failure protection — current token base price ×3; reserve 6 BREAK before the model call, then refund or charge the difference from actual usage. Model/render failures refund the reservation in full.
- Evidence-backed B50 analysis — peer comparisons now include anonymized player count, chart coverage, and confidence; push candidates use the correct B35/B15 replacement floor and deterministic ordering.
- Completion-table cache validation — generated tables now record a song/chart-constant signature. Stale backgrounds are rejected after catalogue changes, with an
更新完成表reminder at startup or query time. - Guess Rating, B50 Impostor, Letter Board, and the other guessing modes now share the same per-group mutual exclusion and shutdown cleanup.
2026/07/27
AWMC Version V26.8.12 [AWMC V2]
- Guess Rating game — New Guess Rating mode: randomly selects a group member and hides the B50 identity and scores (keeping only jacket / level / FC / FS), with a time limit to guess the closest Rating; supports custom first count and time (
猜rating 30 90); fixed points + BREAK rewards (🥇15/3, 🥈5/1, 🥉3/0, participant 1/0)
- New chart tags API
GET /api/v1/charts/:chartKey/tags, returning difficulty classification, radar/evaluation-axis tags, regression feature contributions, and chart pattern detection
2026/07/26
New Feature- Rank course image — added PRiSM PLUS rank course reports with
段位表 真二段/真二段段位表; supports@userfor personal score state - Rank course samples — the image shows LIFE rules, track level/constant, personal best achievement, anonymous sample count, average, median, P25-P75 distribution, and SSS rate
- Rank course images use the player's nameplate and official dani Plate assets; the footer identifies live/bundled sample sources and notes that arcade results are authoritative
2026/07/20
AWMC Version V26.8.7 [AWMC V2]
- Letter board timed settlement — no in-round points/BREAK; after full clear, award by speed stars + contribution; elapsed shown as
xx.xxxseconds - Adaptive star caps — default ≤30/45/60/90/180s; tighten from group history P35 (5★ between 15–30s); settlement shows active thresholds
- Settlement UX — short text (elapsed
xx.xxxs + stars + pool) → round split chart → final board;不玩了reveals only (no speed/contribution rewards) - Letter limited ×3 — for one week, letter settlement score & BREAK ×3; text and boards show “限时×3”; auto-reverts to 1× after the event
- Letter boards —
开字母排行/开字母贡献榜/开字母时间榜 - 我的猜歌 /
猜歌数据/猜歌统计— personal 5-mode (text / jacket / audio / chart / letter) 30-day trend, dual radar, mode cards & recent details;我的猜歌 @userfor others; group我的AWMCattaches the guess-stats image 舞萌状态/mais— “服务器失败率” chart from full account-operation logs (ticket / maiu / bind;returnCode=0= failure; empty buckets omitted) plus live Status API- Guess-chart BGM — precache ending-phase chart video with muxed BGM; rendering isolated from the online bot path
- Guess answer rate limit — 2.5 seconds per user globally (text / jacket / audio / chart); over-limit: “嘿嘿,你的答案被我吃掉啦!”
- Letter cooldown — separate 2.5s/user cooldown off-peak (same tip text; independent of global guess limit); skipped in crowded text mode
- Letter text mode — when contributors or short-window burst hits threshold, in-round boards fall back to plain text; clear settlement still forces images
- Guess-chart adaptive concurrency — scale precache/backfill by load; throttle under load so the bot stays responsive
- Unified storage MySQL sync: skip pack when unchanged; reuse unchanged files; startup sync in background
我的AWMC/ admin发票统计show ticketreturnCode=0and null/missing counts
- Guess-stats chart layout: trend legend/title on separate lines; radar labels pushed out to avoid overlap
Docs
2026/07/18
Docs / API- AWMC public API gateway now targets the new upstream:
/v1/health,/v1/user/*,/v1/charge,/v1/charge/queue,/v1/update-lx,/v1/update-fish keychipis injected server-side; callers only send fields such asqrcode- Billing requires HTTP 2xx and upstream
code === 0; charge enqueue binds maiuserId, and the queue is filtered/redacted per account - Legacy paths (
/v1/get_preview,/v1/upload_b50, manual score APIs, etc.) are removed — see developer docs
2026/07/16
AWMC Version V26.8.5 [AWMC V2]
- Sending QR text directly in the group now auto-syncs
- QR photos sent directly are recognized and synced automatically
Suggestions
Feel free to suggest changes on the AWMC forum. After AI integration, the bot modifies itself automatically; once approved, it is available and the docs update.
2026/07/15
AWMC Version RELEASE-20260715 V26.8.1 [AWMC V2]
maibindfish/mai绑定水鱼now supports interactive binding without an argument. The Bot provides the Diving-Fish prober link and guides users to generate and copy anImport-Tokenfrom “Edit Profile”- The Bot keeps waiting after an invalid Shuiyu Token and allows up to three attempts per session; users can send “取消” to exit
- Submitted Shuiyu Tokens are recalled first; users are explicitly warned when recall fails
- Successful binding only displays a masked Token and includes a traceable
REF_ID - Shuiyu binding prompts, retries, and results now reply to the triggering message to reduce ambiguity in busy group chats
- Fixed successful ticket operations being incorrectly reported as
FinishedException() - Fixed the same false-success-error pattern in account, map, queue, and LXNS B50 flows
2026/07/05
New Feature- maiBot upgraded to V3
- Official bot support
- mai-queue connected to nearcade.com
- Improved B50 query experience
- Download site: removed in-group verification, replaced with a queue system
- Due to Shuiyu-related impact, a credit system now limits user API usage
- Fixed known download site issues
- Fixed index download failures
June 2026
2026/06/30
New Feature- 游玩排行50 (
游玩PC50/PC游玩50/pc游玩50) — Top 50 most-played songs library-wide (image), not limited to Rating B50
pc排行title changed to "PC全部排行 (N users)"; shows all synced users, no longer mislabeled as in-group or capped at top 15; aliasespc全部排行/PC全部排行更新pc数completion hints andpca50description updated to distinguish from游玩排行50
2026/06/23
AWMC Version PRE-20260623 V26.6.4 [AWMC V2]
- 猜曲子 — New group mini-game: 4 stages, 30 seconds of voice per stage, instruments added progressively (drums → drums+bass → +other → +vocals)
- Higher score for earlier correct guesses (10 / 9 / 7 / 5)
- Super users can DM
更新猜曲音频;更新猜曲音频 -fullforces cache rebuild
- Guess-audio baking: trim before stem separation to prevent OOM; auto-fallback to ffmpeg when demucs fails; per-song async baking with interrupt support
- Full
[GuessAudio]logging across baking/start/stem pipeline; cache version auto-invalidates stale data - Song-guess scoring: daily / weekly / monthly / quarterly / season leaderboards; decreasing score; period settlement archive & history; per-entry settlement messages; combo & banquet filtering
- B15 push recommendations: version detection updated to DX2026「丸」era; fallback to「镜彩」era when CiRCLE missing; multi-level fallback when B15 list is empty
- PC count fetching migrated to sw-api
user/musicendpoint
- Guess-song four-stage mixing and stage file validation
- Song-guess answer tolerance regex character class
- Multiple B15 push recommendation filter defects
- sw-api parsing when
code=0andmsgis JSON
2026/06/15
New Feature- 猜歌积分排行 / 猜歌积分周榜 — View total and weekly song-guess / jacket-guess score rankings in the group (merged forward format)
- 弱项处方 (
弱项处方单/底力处方/练习推荐) — Weakness prescription image; supports @someone - b50风险 (
B50风险/b50风险预警/风险预警) — B50 risk warning image; supports @someone - 对战战绩 (
headtohead/h2h/对决战绩) — Head-to-Head comparison chart with a group member - 目标rating (
rating沙盘/目标分/推分沙盘) — Rating sandbox text plan, e.g.目标rating 16000
- Advanced tutorial docs updated with the new commands above
2026/06/13
AWMC Version PRE-20260613 V26.6.3 [AWMC V2]
- Download site https://download.awmc.cc launched
- maimai constant table updated
- Group member limit increased to 3000
- Fixed several download site issues
- Fixed some completion table display issues
- Prevented UI issues when users don't refresh the page
2026/06/10
New Feature- New project download.awmc.cc download site launched
- Updated maimai DX 2026
- Migrated much data to new servers
- Fixed known issues
2026/06/04
New Feature- New project launched: maimai DX chart download site
- Optimized score fetching with new caching
- Fixed issues caused by batch downloads
- Fixed .adx format incorrectly adding an extra .zip
[v26.6.1 - Pre]
2026/06/01
AWMC Version ALPHA-20260601 V26.6.0.67 [AWMC V2]
- Fixed known issues
AWMC Version ALPHA-20260601 V26.6.0.65-66 [AWMC V2]
- Fixed level progress compatibility with unknown sync types (e.g.
fs=sync);_parse_level_plannow supports internal values likecombo_rank/sync_rank 舞舞now equivalent tofdx(FSD/FDX and above)
AWMC Version ALPHA-20260601 V26.6.0.64 [AWMC V2]
- Chinese shorthand progress queries:
13将(sss),14+极(fc),13神(ap),13舞舞(fsd),13者(bbb); supports pagination and @someone queries
AWMC Version ALPHA-20260601 V26.6.0.63 [AWMC V2]
- Added
地板command — view B35/B15 floor, filter by difficulty/constant, query others; aliasesb50地板/rating地板
AWMC Version ALPHA-20260601 V26.6.0.62 [AWMC V2]
- Unified visual rewrite for daily/weekly/monthly reports and archive comparison (B50 background, frosted glass panels, B50 improvement layout fix, footer bar)
AWMC Version ALPHA-20260601 V26.6.0.61 [AWMC V2]
- Fixed B50 vs play detail DX star calculation —
dxScore()now compares thresholds with float percentages directly instead ofint()truncation
May 2026
2026/05/31
AWMC Version ALPHA-20260531 V26.6.0.50-26.6.0.60 [AWMC V2]
- Lxns data source — OAuth binding (
lxbind), data source switching (Diving Fish / Lxns),lxb50query, automatic data-source routing, and local caching of song library/charts/aliases (1h) - Score chart footer — all score charts show data source, theme, ⏱️ latency (fetch / render / total), and append
Generated by xxx BOT | QQ Group 1072033605 - B50 anomaly hints — auto-diagnostics for no Diving Fish data, masked scores, no Lxns data, etc.
- Constant/completion table render rewrite — unified grid coordinates, frosted-glass card style, dance/霸 completion table pagination
- Bottom-line analysis chart improvements — frosted-glass panels, white-track bar charts with value badges, radar chart style improvements
- Theme system & image path unification —
pic()/resolve_theme_pathmanage everything, font path moved tostatic/font/, graceful degradation on missing images
- Fixed constant/completion table SSS rating and FC/AP icon misalignment
- Fixed plate image path errors (
plate/→plate_version/) - Fixed lv15 constant table and 舞 completion table crashes (RaMusic missing
basic_info, unhashable) - Fixed
minfo/inforender coordinates and TOTAL column overlap - Banquet chart filtering: ID ≥ 100000, preventing banquet charts from entering b50
- Removed whitelist, Diving Fish/Lxns upload, ticket features (pruned as needed)
- Startup hook robustness; chart preview domain changed to
v.awmc.cc
AWMC Version ALPHA-20260531 V26.6.0.0-26.6.0.50 [AWMC V2]
- Theme system support — all image paths now support theme switching (
prism_plus/circle); theme-specific images read from the theme subdirectory, shared images from root - 舞/霸 completion table pagination — 舞 and 霸 completion tables split into two pages (13+ and above / 13 and below), generating
舞-1.pngand舞-2.png; 霸 shares 舞's files - Bottom-line analysis visual optimization — warm sunset palette, radar shadows/glow/vertex highlights, bar shadows/highlights/background frames, larger font
- Jacket lookup logic — supports four-digit format (
% 10000) and JPG format for higher cover-finding success
- All image paths broke after version update — old paths read from
pic/root; new versions distinguish theme directory and root - Plate/icon filename updates —
UI_Plate_300501→UI_Plate_550101,UI_Icon_309503→UI_Icon_509506 - Hyphens to underscores —
d-{num}→d_{num},t-{num}→t_{num},ra-dx→ra_dx,info-{cat}→info_{cat} - Background filename fixes —
song_bg→chart_info,info_bg→play_info,unfinished_bg→unfinished_1,complete_bg→complete_1,unfinished_bg_2→unfinished_2,complete_bg_2→complete_2,rating_bg→complete,plate_num→plate_progress - minfo/info render coordinate misalignment — fixed all coordinates against the beta branch: cover size/position, type icon position, BPM position, constant/notes/charter/rating layout
- 舞/霸 plate query KeyError — 舞 and 霸 lack
plate_to_dx_versionkeys inversion_map; switched to explicit checks - Completion-table directory structure — from
platedir/plate_{version}.pngto dedicatedplate_table/{version}.png; plate icon assets read fromplate_version/{version}{plan}.png - 霸 query path — 霸 and 舞 share the
舞-{page}.pngcompletion-table files - Shared vs theme images —
UI_CMN_TabTitle_NewSong,{version},{type},d_{num},fcfs,UI_CHR_PlayBonus_*,UI_GAM_Gauge_DXScoreIcon_*,UI_MSS_*etc. usepic()from root;logo,ra_dx,UI_TTR_Rank_*etc. continue using_rtp()from the theme directory - Completion-table render logic rewrite — rewritten against the beta branch: grid layout
start_x=180, start_y=490, gap=96, row_count=12, adjusted icon size and stats position, 舞/霸 useplate_progress_wu.png
2026/05/30
AWMC Version ALPHA-20260530 V26.6.0 [AWMC V2]
- Bot supports the Lxns score checker
2026/05/27
AWMC Version RELEASE-20260527 V26.5.19
- Added
wifeemote-pack generation
- Fixed constant errors and float precision issues
- Fixed banquet charts being counted into B50
- Fixed other banquet-related issues
AWMC Version RELEASE-20260527 V26.5.18
- Added
dx2026b35— query new-version PRiSM B35 info
- Fixed constant anomalies
- Fixed banquet charts being counted into
dx2026b50
AWMC Version BETA-20260527 V26.5.17
- Added
dx2026b35— query new-version PRiSM B35 info
2026/05/25
AWMC Version RELEASE-20260525 V26.5.16
koishi-plugin-maibot1.9.9- Anti-alt cooldown bypass: binding checks whether the same maiUid is already bound by another Bot user; warns but allows (holding SGID proves ownership)
- Shared cooldown: all Bot users of the same game account share cooldown timing (new
maiuid:<maiUid>shared key) - More than 2 bindings blocks cooldown-affected commands and prompts unbinding extra accounts
koishi-plugin-maibot1.9.8- Fixed
maibypassnot working: completedkoishi:<aid>unified key so cooldown records stored under the unified key clear correctly /mai管理员设置个人优先parameters can be omitted; when missing, enters interactive mode (asks target user, duration in order)/mai管理员设置群组优先parameters can be omitted; when missing, enters interactive mode (send0in a group to use the current group)
- Fixed
2026/05/24
AWMC Version BETA-20260524 V26.5.15
- Fixed b50 roast generative-AI calls not auditing generated output
2026/05/23
AWMC Version RELEASE-20260523 V26.5.13
- API added new endpoint
/v1/delete_score_manual - Bot added delete score feature
AWMC Version BETA-20260523 V26.5.14
- Added PC (Play Count) stats
更新pc数— guides QR scanning to fetch play-count datapc50— B50 sorted by play count,pc:xxat the card cornerpca50— compact PC-sorted version without B35/B15 grouping我的pc数— total play count + top 15 songspc数 <song/ID>— query a specific song's play countpc排行— in-group users ranked by total play count
AWMC Version BETA-20260523
- Temporarily disabled Mai Mileage feature
- Fixed ticket API
2026/05/22
AWMC Version BETA-20260522-C2 V26.5.13
- Fixed bot issues
AWMC Version BETA-20260522 V26.5.12
- Added
mai upload song scorefeature - Added
mai get collectiblesfeature
2026/05/20
AWMC Version RELEASE-20260520 V26.5.10
- Server upgraded to bare metal, providing ultimate performance
- Fixed some known issues
2026/05/19
AWMC Version RELEASE-20260519 V26.5.7
- All external example links in the Wiki, site configuration, and developer documentation are now unified to display as
awmc.ccand its subdomains (e.g.,api.awmc.cc,status.awmc.cc,store.awmc.cc,wiki.awmc.cc, etc.). - Compatibility Note: If your bookmarks or custom integrations used other domain suffixes, please update them to
*.awmc.cc.
2026/05/17
AWMC Version RELEASE-20260517 V26.5.6
- Added a special 520 play count tracker for the mysterious song Love You for that special romantic occasion.
- Added new domain
wmc.pub. We made something mysterious.
2026/05/14
AWMC Version BETA-20260514 V26.5.5
- Added B50 queries filtered by level and difficulty, e.g.,
13b50,Re:MASTER 13 b50, etc. - Fully tested the "Today's Score Push Recommendation" feature that automatically recommends charts based on recent data. This feature will recommend suitable charts based on your play history.
- Added B50 roast feature, trigger command:
roast.
- Fixed some issues in the KALEIDXSCOPE web page
- Fixed KOOK bot disconnection issues
- Fixed DNS pollution redirecting to inappropriate websites
- Fixed abnormally slow page loading
- Fixed API site login issues
- Fixed STAT data retrieval failures
- Optimized cases where the ticket command could cause account restrictions
- Optimized generation experience and interactions
- Removed NET detection from the Status page
April 2026
2026/04/04
AWMC Version RELEASE-20260403 V26.4.03
- Fixed QQ bot image rendering issues
- Fixed bot protocol data loss due to containerization
- Fixed the "How bad am I in this group" feature
2026/04/03
AWMC Version RELEASE-20260403 V26.4.03
- Fixed store payment API errors
- Fixed KOOK bot disconnection issues
- Fixed KALEIDXSCOPE page data issues
- Optimized rendering speed
- Optimized cases where the ticket command could cause account restrictions