Discord bot for Summoners War, written in Rust with poise/serenity.
- Website: BOT Website
- Demo video: Youtube Guide
- Support/community: https://discord.gg/AfANrTVaDJ
SWbox focuses on RTA and account analysis workflows:
- Fetch live RTA rank thresholds and optional prediction cutoffs.
- Show player stats (including LD/top monsters and replay snapshots).
- Provide monster stats with matchup/team insights by rank bracket.
- Browse interactive leaderboard pages and open player details directly.
- Analyze exported game JSON files (runes score, account summaries, core trios).
- Offer helper utilities such as player-name history, support links, and services.
These are the commands currently registered by the bot:
/help/get_ranks/get_mob_stats/send_suggestion/track_player_names/upload_json/get_player_stats/get_rta_leaderboard/get_rta_core/get_replays/get_meta/best_pve_teams/support/services/how_to_build/register/unregister/mystats
Shows current SWRT rank thresholds (P2 to G3), with prediction values when available.
Shows a paginated leaderboard (10 players per page), with buttons and a select menu to open selected player stats.
Shows detailed player info, LD monsters, top monsters, worst opponent monsters, and replay image.
Supports:
- Regular name search
- Alias lookup
- Discord mention lookup if the user is linked via
/register
Shows stats for your linked account (requires prior /register).
Links your Discord user to an SWRT player ID using a search + selection flow.
Removes your linked account from the database.
Shows monster performance data and matchup insights. Includes interactive rank-bracket buttons.
Finds recent replays containing selected monsters and renders a replay image grid.
Displays current tierlist-style meta for selectable rank brackets.
Shows runes/artifact trends from Lucksack, with rank filters (G3, G1-G3, P2-P3, P1).
Returns best-performing PvE teams for selected content (Giants, Dragons, Necro, etc.).
Uploads Summoners War JSON and generates account/rune score summary.
Supported modes:
ClassicNoSpeedDetailAnonymizedNoSpeedDetailAndAnonymized
Computes top trios from your box and current meta data.
Supported rank values:
C1,C2,C3,P1,P2,P3,G1,G2,G3
Supported mode values:
MetaSlayerFunAndCasual
Retrieves known past usernames (SWArena-based), with search mode:
NameId
Opens a modal to send suggestions or bug reports (with optional image URL).
Displays support and donation information.
Displays partner/service information.
The bot currently pulls data from multiple sources depending on command:
- SWRT: https://m.swranking.com/
- SWArena: https://swarena.gg/
- Lucksack: https://lucksack.gg/
- SWCalc (PvE teams): https://swcalc.cz/
- Coupons feed: https://sw-coupons.netlify.app/
- Rust (edition 2021)
- poise + serenity (Discord interactions)
- tokio (async runtime)
- reqwest + serde/serde_json (API requests and parsing)
- mongodb (logs, account links, JSON score history, coupons)
- image/imageproc/ab_glyph (replay image rendering)
- moka (caching)
Maintainers:
- B4tiste: https://github.com/B4tiste
- shvvkz: https://github.com/shvvkz
If you want to contribute, open an issue or contact the maintainers on Discord.

