• Mario Kart 7 is back on Mario Kart Boards! Read more about it here!
  • If you were a supporter on the old forum and wish to reclaim your purple name, you do not need to re-purchase supporter status.
    Instead, please make a post here and include your old forum-name for reference, and your supporter role will then be transferred.
  • As of 17th December 2018, MarioKartBoards Staff have been in communication with Lounge Staff to enable any alting within a lounge environment to result in an indefinite site ban.
  • The Lounge section is now open! With Season 3 starting, there's a dedicated site area here for more info!
  • The war arrangement bot for Discord has been released! Check this thread for more details!

WarBot is Here!

~Maidvelia~

NEW ERA: Agency Returns
Administrator
WL Staff
Supporter
Joined
Jun 25, 2018
Messages
374
Location
Warren, MI, USA
Team
U★, HD☆
NNID
Maidvelia
Switch
4185-3145-7717
Wiimmfi
4297-4674-3102
#1
After all the forms/chats for brainstorming, and all the doubt on this concept actually becoming a reality, here is my first "gift" as admin to you all!

INTRODUCTION

WarBot is a Discord bot designed specifically for streamlining the now archaic process of finding wars, 1v1s, and 2v2s. There is a large variety of features so players of all demographics can find the exact matches they are looking for.​
Why is this better than a war chat? Check the spoiler below.
CROSS-SERVER FUNCTIONALITY
Any wars searched for in one server can be accepted in another server, etc. Search for and accept wars DIRECTLY from your own clan servers!​
Queues
A list of all wars currently being searched for across ALL servers. Separate queues for each game.​
Personal Queues
A list of wars you have added across ALL servers for BOTH games.​
Server Defaults
Personalize the default behavior of commands and parameters to meet your server's needs!​
Aliases
To make typing commands extremely intuitive and easy!​
Games
  • Mario Kart Wii
  • Mario Kart 8 Deluxe
* Sizes
  • 1 versus 1
  • 2 versus 2
  • 3 versus 3
  • 4 versus 4
  • 5 versus 5
  • 6 versus 6
    * Mogis (multi-team wars like 3 versus 3 versus 3 versus 3, etc.) are not supported.
Rulesets
  • Any Ruleset (decide ruleset later--initial default)
  • All-run
  • No Lapping
  • Schlag Bagging
  • Suicide Bagging
  • Trolling
Engine Classes / Modes:
  • Any CC (decide CC or mode later--initial default)
  • 150cc
  • Mirror
  • Battle
  • 200cc
Track Types:
  • Any Tracks (either RT or CT--initial default)
  • Regular Tracks
  • Custom Tracks
  • Territory
  • Mixed Tracks (both RT and CT)
  • All Tracks (for the 32/218/250 track 1v1s, etc.)
Vehicle Types:
  • Conventional Vehicles (top vehicles like Flame Runner and Mach--initial default)
  • Karts Only
  • Underused Vehicles
Direct Messages from the Bot
  • The bot will DM you the help page when you ask for it instead of flooding a server text channel
  • The bot will DM you when you accept a war or your war is accepted
  • The bot will DM you when similar wars to your own are being searched for
  • The bot will DM you when your war is about to expire from the queue
All initial defaults can be changed to personalized defaults by using the !config command explained in the video and below.

* CLICK HERE TO ADD THE BOT TO YOUR SERVER!
* You must have administrative privileges in a server in order to add the bot there!

OVERVIEW VIDEO BY ZEXOUS (SLIGHTLY OUTDATED)


SUMMARIZED USAGE

PLEASE SEE ALIAS LIST SPOILER BELOW FOR VALUES AND SHORTER VERSIONS OF THE COMMANDS!
  • !help for the information and commands page--works in DMs too! (you can also just tag WarBot--new feature)
  • !war <game> <size> *<ruleset> *<cc> *<track> *<vehicle> to add a war to the queue
    * Indicates that this parameter is completely optional and not mandatory to type
  • !queue <game> to view the queue for that game
  • !myqueue to view all the wars that you have queued across both games
  • !accept <warid> to accept a war in the queue (warid is the number to the left of an entry in the queue)
  • Three ways to drop wars:
    By Game
    !drop <game> <size>
    By WarID
    !drop <warid>
    If You Only Have One War In Queue
    !drop
    Wars will be removed from the queue automatically after 30 minutes. Accepting a war does not remove it from the queue due to the chance of the war falling flat due to disconnection issues, ragequits, etc.
  • !config <parameter> <value> for setting server defaults (requires WarBot Admin role--can be changed with !config adminrole <name>)
UPDATES & TIPS NOT COVERED IN THE VIDEO
  • UPDATE - Wars expire from the queue after 30 mins instead of 60 now
  • UPDATE - Any parameter without any specifics will no longer show in the output (so one that just says something like "Any" at the beginning of it will just be blank)
  • UPDATE - Queue now auto-updates and uses reactions to go through pages so the message isn't huge (no more need for constant !q's)
  • UPDATE - Detection of common war strings (i.e. "5v5", "5v5 sui") without the prefix as long as default game is set
  • UPDATE - Name changed to WarBot and default admin role renamed to WarBot Admin
  • UPDATE - !mk prefix removed
  • UPDATE - !myqueue
  • UPDATE - Tagging the bot for the help page
  • Main Commands
    !w for !war
    !q for !queue
    !mq for !myqueue
    !a for !accept
    !d for !drop

    Parameters:
    <game>
    mkw / mkwii for mariokartwii
    8d / 8dx / mk8dx / mk8d for mariokart8dx

    <size>
    1v1 for 1vs1
    2v2 for 2vs2
    3v3 for 3vs3
    4v4 for 4vs4
    5v5 for 5vs5
    6v6 for 6vs6

    <ruleset>
    sui for suicide
    run for allrun
    nl / nolap for nolapping
    troll for trolling

    <cc>
    150 for 150cc
    200 for 200cc

    <track>
    rt for regular
    ct for custom
    mt for mixed
    at for all

    <vehicle>
    standard for conventional
    kart for karts
  • Make an exclusive channel for listing war queues that only WarBot can post in, like so:



    Assuming your Server Settings permissions are correct, this will allow ONLY WarBot to send messages.

  • Just type !continue when you get a message like this in DMs.
  • If you want any conventional 5v5, you can narrow the default criteria all the way down to it like so...
    Step 1:
    !config game mkw

    Step 2:
    !config size 5v5

    Then all that you need to type to add that kind of war is !war or !w

    The same can be done for really specific matches, such as 5v5 suicide bagging 150cc CT war like so...
    Step 1:
    !config game mkw

    Step 2:
    !config size 5v5

    Step 3:
    !config ruleset sui

    Step 4:
    !config cc 150

    Step 5:
    !config track ct

    Typing !war or !w will then add that specific war to the queue, instead of having to type !war / !w mkw 5v5 sui 150 ct

    For a karts only server, try something like this...
    Step 1:
    !config game mkw

    Step 2:
    !config size 5v5

    Step 3:
    !config vehicle kart

    This kind of thing can be done for every single parameter to personalize the server to your clan or specific match preference or competition's default rules.
PLANNED FEATURES
  • Confirm a war (force-remove it from queue if you know the war will go smoothly)
  • Scheduling functionality
QUESTIONS OR FEEDBACK
  • ~Maidvelia~#0697
CREDITS
  • Concept: Maidvelia (that's me!)
  • Development: 255MP & BetoMan
 
Last edited:
OP
~Maidvelia~

~Maidvelia~

NEW ERA: Agency Returns
Administrator
WL Staff
Supporter
Joined
Jun 25, 2018
Messages
374
Location
Warren, MI, USA
Team
U★, HD☆
NNID
Maidvelia
Switch
4185-3145-7717
Wiimmfi
4297-4674-3102
Thread Starter #2
UPDATE - Detection of common war strings (i.e. "5v5", "5v5 sui") without the prefix as long as default game is set
 
OP
~Maidvelia~

~Maidvelia~

NEW ERA: Agency Returns
Administrator
WL Staff
Supporter
Joined
Jun 25, 2018
Messages
374
Location
Warren, MI, USA
Team
U★, HD☆
NNID
Maidvelia
Switch
4185-3145-7717
Wiimmfi
4297-4674-3102
Thread Starter #3
UPDATE - Any parameter without any specifics will no longer show in the output (so one that just says something like "Any" at the beginning of it will just be blank)
UPDATE - Queue now auto-updates and uses reactions to go through pages so the message isn't huge (reduces the need for constant !q's)
 
Top