A Discord bot that provides upkeep, utility, and some fun commands for my personal discord server!
Commands:
!cat: Returns a random cat picture. You can type something after '!cat' to search for that query instead of cat. Optional argument "-f" to return the first (read: most relevant) search result for your query.\
Usage: !cat [-f] [<alternate-query>]
\
!cat -f dog
!marco: Pings you with 'Polo!' from a different text channel.\
Usage: !marco
\
!marco
!ping - Pong!\
Usage: !ping
\
!ping
!roll: "Rolls" some number of dice, of some given size.\
Usage: !roll <num-dice>d<die-size>
\
!roll 4d6
!say: Makes the bot say whatever you type after !say\
Usage: !say <statement>
\
!say hello, world
!sleepy: Turns bot off (confirm with a reply of 'y').\
Usage !sleepy
\
!sleepy
!teampicker: Returns numbers in the format [ 1, 2 ] vs [ 3, 4, 5 ] in random order to assign teams. Plans to optionally use names from an occupied voice channel instead.\
Usage: !teampicker <team1size> <team2size>
\
!teampicker 2 3
!help: Displays help message for all commands, or the specified command.\
Usage: !help [<command-name>]
\
!help
or !help teampicker
TODO: Update code and documentation for !help_printout
(shows this message)
!newlist: Creates a new list.\
Usage: !newlist <list-name> [<list-description>]
\
!newlist "My First List" "This is the first list that I have made."
!additem: Adds an item to the selected list.\
Usage: !additem [-l <list-name>] <item-name> [<item-note>]
\
!additem -l "My First List" Item1 "The first item of the list"
!list: Prints out the entire selected list and its items.\
Usage: !list [<list-name>]
\
!list "My First List"
!listall: Shows all lists created on this server.\
Usage: !listall
\
!listall
!rmlist: Removes / Deletes a list.\
Usage: !rmlist <list-name>
(list-name REQUIRED!)\
!rmlist "My First List"
!rmitem: Removes / Deletes an item from a list.\
Usage: !rmitem [-l <list-name>] <item-name>
\
!rmitem -l "My First List" Item1
Work in progress on branch "music"!
!playercount: Returns the number of players currently connected to the Baby Blue Minecraft server. Optionally takes the argument "names" to return the players' usernames as well.\
Usage: !playercount ["names"]
\
!playercount names
TBD: Finish ist of commands and functionality.