Table of Contents

  1. Introduction
  2. About BattleJesus
  3. Public message commands
    1. !cq
    2. !status
    3. !time
    4. !roll
    5. !pick
    6. !ping
    7. !startwar
    8. !conf/!conv
    9. !joinwar/!joinwar-last
  4. Private message commands
    1. !register
    2. !login
    3. !logout
    4. !password
  5. Dual message commands
    1. !count
    2. !energy
    3. !quote
    4. !wp
    5. !wiki
    6. !help
    7. !newword
    8. !prompt
    9. !api
    10. !name
    11. !flags
  6. Troubleshooting

Introduction

BattleJesus is a bot specifically designed to track and calculate WordWars, short periods of time where a writer tries to write as much as possible. Other features, such as tracking word counts, novel quotes, etc, were added in later versions. This manual lists all publically accessible bot commands, their syntax, their usage, and what they do. Please see Troubleshooting if you have technical issues with the bot.

About BattleJesus

Commands can be of one of three types:

  1. Public
  2. Private
  3. Dual

Public commands are issued in any channel where BattleJesus is joined. Private commands are issued in query, via notice or private message. Dual commands can be issued either as public commands, or as private commands, hence being called "dual" commands. Commands come in various flavors, specifically:

  1. WordWar related
  2. Login related
  3. Other

WordWar related commands relate specifically to WordWars. Examples of these are the commands !startwar and !status. Login related commands either assist in logging in and out with the bot, such as !register and !login, or require that you be registered and logged in with the bot, such as !count and !quote. Other commands neither require login or registration, nor are they related to WordWars. Examples of these would be !time and !cq.

Most commands will return a result, either publically, as is generally the case with public commands, or privately, which is always the case with private commands, and more often than not the result of dual commands.

Commands given in private message can generally be given without the "!" prefix, and this prefix can also be replaced by the bot's current nickname, followed by a colon, and then a space. For example, "!count" would become "BattleJesus: count".

Public message commands

!cq

Channel quotes, Usage: !cq [add|count|#|]

!status

Word War status, Usage: !status

  • !status  Returns information about word wars currently active in the channel via private message.
  • !time

    Time, Usage: !time

    !roll

    Dice roll, Usage: !roll [#d##|#dF|#dW|1dWC]

    !roll

    Pick from a list, Usage: !pick something, somethingelse{, anothersomething ...}

    !ping

    Ping (status check), Usage: !ping

    !startwar

    Start a WordWar, Usage: !startwar # ##

    !conf/!conv

    Conversion functions, Usage: !con[f|v] [#[f|c|kg|lb]]

    !joinwar/!joinwar-last

    Join a WordWar, Usage: !joinwar[-last] [eo@]war

    Private message commands

    !register

    Registration, Usage: !register <password>

    !login

    Login, Usage: !login <password>

    !logout

    Logout, Usage: !logout

    !password

    Change your password, Usage: !password <password>

    Dual message commands

    !count

    Word counts, Usage: !count [#|<username>|]

    !energy

    Display energy, Usage: !energy

    !quote

    Novel quotes, Usage: !quote [add|del|list all|<username<|#|]

    !wp

    Wikipedia link, Usage: !wp <topic>

    !wiki

    Custom Wiki link, Usage: !wiki <topic>

    !help

    Help message, Usage: !help

    !newword

    Invent a new word, Usage: !newword #

    !prompt

    Writing prompts, Usage: !prompt [add|count|#|]

    !api

    NaNoWriMo Wordcount API interface, Usage: !api [u|r]count

    !name

    Random names, Usage: !name [add|info|[#|[<flags>]]]

    !flags

    Name flags, Usage: !flags

    Troubleshooting

    If you're having issues with the bot, you should contact its maintainer, mat. If the bot generates a notice akin to "An error has occured, please contact mat and try again later", it has already logged this error, and in all likelihood, mat is probably working on it. If you continue to have the error and you can't contact mat in any chat room, email: mat at nanowrimo dot org.