Skip to content
This repository has been archived by the owner on Dec 27, 2020. It is now read-only.

Commands

Qais Patankar edited this page Jul 29, 2017 · 12 revisions

Simple commands are registered in a different way to other commands, a list of "responses" can be found here.

!art

Sends an image from Artsy to the chat.

!ban

!ban @user time

Removes the role of, and bans, the provided user. The time is optional, and defaults to '60'. The units are unknown. Maybe it is 60 hours.

!check

Checks a certain song for information.

  • !check type:fkid This lets you search for a unique song directly by their type (soundcloud, youtube) and fkid (unique number for soundcloud, the bit in the url for YouTube)
  • !check ..text.. Uses trigrams to find a song with the title similar to the text you provide. Implementation details can be found here.

!cookie

!cookie @user

Sends a cookie to user.

!define

!define cake

Uses urban dictionary to define a word you provide.

!dialect

!dialect dialectType message...

Uses rinkworks.com to convert a message to a certain dialect.

Available types are: 'redneck', 'jive', 'cockney', 'fudd', 'bork', 'moron', 'piglatin', 'hckr', 'censor'

!event

Event management system. When an event is running, the bot will automatically welcome the next DJ, as well as thank the previous DJ.

  • To get the status, do !event status

  • To start an event, you can either do !event start, or !event start @user

    Starting an event prints out a couple of helpful messages to the chat. It will also lock the queue and, when you provide a user, remove everyone except that user from the queue.

    If you provide an @user, then the bot will automatically welcome the user.

  • To stop the event, do !event stop

  • To mark a song as the last song in the event, run !event last

    This will automatically end the event after the currently running song, and thank the last DJ. There is no need to run !event stop after the event if this command is run.

    You can run this command again to undo this operation.

!hangman

Hangman game. Use !guess word or !guess letter to guess the obvious.

!hqg

!hgq prints out a random gif from /r/highqualitygifs. It will not show any 18+ media.

!link

Provides the URL of the song currently being played.

!karma

Karma is rewarded for new plays and well-received plays. Use !karma @user to find the karma of a friend, or omit the username to find your own karma.

It can be spent using !karma buy front (costs 1500 karma) or !karma buy boost (costs 500 karma).

One day: Karma can be gifted using !karma gift @user amount.

Doing !karma set @user 5 will set the karma of the user to 5. If you provide a sign (+5 or -5), it will add or subtract 5 karma.

!motd

  • !motd enable and !motd disable will enable/disable the notices from being printed
  • !motd status will provide MOTD status information (enabled, interval, next message, last announce time)
  • !motd list will direct you to this URL.
  • !motd reload will reload all the data from the database. Useful if you have changed data online.

!move

!move @user +-<position>

Moves a user to the specified position in the queue. This is 1-based (the front of the queue is the number 1).

If you provide a sign, it will move the user relative to their current position.

!ping

pong!

!raffle

  • !raffle enable and !raffle disable will enable/disable the raffle from automatically running
  • !raffle start and !raffle stop` will start/stop the raffle, regardless of other restrictions (such as the minimum users restriction)
  • !raffle status will print out the status of the raffle system.

!reload

Allows you to reload certain parts of the bot.

  • !reload responses reloads all responses from the database.

!responses

  • !responses add commandName text here Will make !commandname say text here

  • !responses del commandName text here Will remove text here from the commandname

  • !responses delall commandName Will remove the commandName command

  • !responses link firstCommand secondCommand If one of the commands exist, it will link the other command to perform the same way as the first.

    For example, if you have a "!hello" command, and you want "!hi" to say the exact same thing, you can use this command to link them.

!retag

If you are a VIP, you can retag the current song title using !retag title.... This updates the title of the song shown on the website.

!seen

!seen @user

Tells you when the user last did something (joined the room, or said something). If they said something, it tells you what they said. Creepy.

!sendlove

!sendlove @user

Sends the specified user some lurrrvveee. Well, sort of.

!skip

!skip [reason], only available to VIPs and above.

Skips the currently playing song. For some reasons, future plays will automatically skip ('autoskip). 'Lockskip's give the user a second a chance at playing a song.

If you do not provide a reason, it simply skips the song.

Reasons:

  • unpop, shit
  • op: lockskips, autoskips. This clashes with the auto-op detector, use with caution.
  • length, len
  • history, hist: lockskips
  • nsfw: autoskips
  • theme: autoskips
  • forbidden: autoskips
  • unavailable, unav, unv, na: lockskips, autoskips
  • troll: marks the song as forbidden, and bans the user

!status

!status shows the status of the queuelock, raffle, motd, and event.

!taco

!taco @user

Gives the user... a taco.

!tell

This feature has been disabled, and will be enabled when it has been rewritten. Contact @qaisjp if you use and miss this feature.

!tell @user <message here> will tell the provided user your message when they next speak. Useful if someone is currently AFK.

!time

!time [location]

You can check the time of any town, city anywhere in the world. For example, !time England, USA.

!whois

!whois @user

Provides information about a certain user. Currently only provides their karma, and user ID.