WoS-Assistant

Whiteout Survival alliance management, automated.

Private invite

WoS-Assistant streamlines Whiteout Survival alliance management, automating the day-to-day so officers can focus on the game.

It handles gift-code redemption, minister scheduling, SvS participation tracking, and player management. The three-service ecosystem (bot + API + web UI) communicates over Avro events on AutoMQ for durability.

WoS-Assistant is private. It is built for a specific alliance.

Key features

  • Gift-code redemption
  • Minister scheduling
  • SvS participation tracking
  • Player management
  • Three-service ecosystem: bot, API, web UI

How it's built

WoS-Assistant is a three-service ecosystem (bot, API, and web UI) built with Python, FastAPI, Astro web UI, AutoMQ (Kafka), Avro, running on opi5-cluster and deployed via ArgoCD.

WoS-Assistant in Action

WoS-Assistant in action
WoS-Assistant in action.

Get started

WoS-Assistant is private. It is built for a specific alliance. Join the Discord if you'd like to know more.

How to use

WoS-Assistant has commands for account linking, schedule management, and server admin tools. Commands are scoped to either any user or admins only.

/link

Link your Discord account to your Player ID (fid) for WebUI access.

/unlink

Remove the link between your Discord account and your Player ID.

/link_status

Check your current account-linking status.

/player_info

Fetch user info using fid.

/channel

Learn the ID of a channel.

  • channel required The channel you want to learn the ID of
/minister_add Admin only

Book an appointment slot for a user.

/minister_remove Admin only

Cancel an appointment slot for a user.

/minister_clear_all Admin only

Clear all appointments.

/minister_list

View schedule.

/clear_svs_participation Admin only

Clear all SvS participation data (time slots, resources, history, appointments).

/clean_channel

Delete messages from the current channel.

/settings

Open the settings menu.

/support

Support the bot development.