Skip to content

Luigibot Commands

Mike Santiago edited this page Aug 3, 2015 · 14 revisions

User Commands List

Command prefixes are now user customisable. These commands are shown assuming your command prefix is set to ?.

  • ?seen

    • Usage: ?seen <username>

    • Example: ?seen Luigifan2010

    • Luigifan2010 was last seen at 7/9/2015 3:34:23 PM (EST)

  • ?slap

    • Usage: ?slap <username>

    • Example: ?slap Luigifan2010

    • *Luigibot slaps Luigifan2010 around with a giant fish."

  • ?8ball, ?eightball, ?fortune

    • Usage: ?8ball <fortune>

    • Example: ?8ball Will I ever get laid?

    • Reply hazy, try again.

  • ?commands, ?help

    • Usage: ?commands

    • Writes a link to this page.

  • ?lastfm

    • Usage: ?lastfm <lastfm username>

    • Example: ?lastfm mrmiketheripper

    • mrmiketheripper last listened to Numb Sickened Eyes by Killswitch Engage

  • ?version

    • Usage: ?version
    • Writes the current version of Luigibot to the chat along with a link back to this GitHub repository.
  • ?42

    • Usage: ?42
    • Try it to find out!
  • ?status

    • Usage: ?status
    • Prints the status of various Luigibot commands.
    • Slap Enabled: False. Eight Ball Enabled: True

Operator Commands List

  • ?ann

    • Usage: ?ann <welcome message> OR ?ann test
    • Sets the welcome message to be shown on a user join. Or, with the argument test, tests the welcome message using your username.
    • Examples: ?ann /me welcomes {0} will produce * Luigibot welcomes Luigifan2010 on ?ann test
    • {0} is the user token.
    • /me is an optional token to indicate that you want the message to be performed as an ACTION.
  • ?changeprefix

    • Usage: ?changeprefix <char>
    • Examples: ?changeprefix !
    • Any single character can be used, though odd characters like ? and - are recommended.
  • ?kick

    • Usage: ?kick <user> <reason> or ?kick <user>
    • Examples: ?kick AeroMatter get rekt son
    • Kicks a user from the channel with a specified reason.
  • ?getmodes

    • Usage: ?getmodes
    • Sends the current bot's user modes as a PRIVMSG to the channel.
  • ?selfdestruct

    • Usage: ?selfdestruct
    • Causes the bot to do a safe exit (saving databases/settings, etc)
  • ?enableseen

    • Usage: ?enableseen
    • Enables the seen command.
  • ?disableseen

    • Usage: ?disableseen
    • Disables the seen command.
  • ?enable8ball, ?enableeightball

    • Usage: ?enable8ball
    • Enables the eight ball command.
  • ?disable8ball, ?disableeightball

    • Usage: ?disable8ball
    • Disables the eight ball command.
  • ?enableslap

    • Usage: ?enableslap
    • Enables the slap command.
  • ?disableslap

    • Usage: ?disableslap
    • Disables the slap command.
  • ?disablewelcome

    • Disables the welcome command on entry.
  • ?enablewelcome

    • Enables the welcome command on entry.
  • ?adduser

    • Usage: ?adduser <nick>
    • Adds a user to the "VIP List". This list of users is allowed to run admin commands, such as ?enablewelcome
  • ?removeuser

    • Usage: ?removeuser <nick>
    • Removes a user from the "VIP List".

Command Line Commands List

In addition to these, when running Luigibot from the command line, you have access to a set of commands that you can enter into the command line. These are prefixed with a / as opposed to an !.

  • /help

    • Shows a list of commands
  • /me

    • Usage: /me <text>
    • Sends an action to the currently connected channel
  • /enableslap

    • Enables the slap command.
  • /disableslap

    • Disables the slap command.
  • /enable8ball OR /enableeightball

    • Enables the eight ball command.
  • /disable8ball OR /disableeightball

    • Disables the eight ball command.
  • /disablewelcome

    • Disables the welcome command on entry.
  • /enablewelcome

    • Enables the welcome command on entry.
  • /msg

    • Usage: /msg <user> <msg>
    • sends a PRIVMSG to a user
  • /identify

    • Should auto authentication fail, you can manually authenticate using this command.
  • /setnickservpass

    • Sets the password for use by NickServ.
  • /register

    • Usage: /register <email> <password
    • Attempts NickServ authetication via a PRIVMSG.
  • /disableseen

    • Usage: /disableseen
    • Disables the seen command.
  • /enableseen

    • Usage: /enableseen
    • Enables the seen command
  • /changeprefix

    • Usage: /changeprefix <char>
    • Changes the command prefix to a single specified char.
  • /nick

    • Usage: /nick <nick>
    • Attempts to change the nick to the requested.
  • /adduser

    • Usage: /adduser <nick>
    • Adds a user to the "VIP List".
  • /removeuser

    • Usage: /removeuser <nick>
    • Removes a user from the "VIP List".
  • /save

    • Forces a save of the json seen database and settings.