1
0
Fork 0
mirror of synced 2024-06-02 10:44:32 +12:00
Bonfire/docs/commands.rst

271 lines
6.7 KiB
ReStructuredText
Raw Normal View History

2017-01-23 10:07:01 +13:00
Commands
========
2017-01-23 12:47:17 +13:00
This provides information on each command available to Bonfire.
2017-01-23 10:07:01 +13:00
.. note::
By default the prefix used is either `?` or `!`, both work. However, this can
2017-01-23 12:47:17 +13:00
be changed using the command 'prefix'. Due to this, only the command name will
2017-01-23 10:07:01 +13:00
be what is labeled when described. For example, if your prefix has been set to >
and the command is `example` then it will be labeled as `example` in the documentation,
however you would call the command using `>example`.
.. note::
Command usability is based on permissions, to run a command you need to have a certain permission.
Each command will label what permission is required, by default, to run the command. You can manage
custom permissions for a server with the command `perms`.
2017-01-23 10:07:01 +13:00
Core
----
.. data:: help
2017-01-23 16:22:57 +13:00
2017-01-23 10:07:01 +13:00
This command is used in order to bring up information about commands.
It can be used in a few ways, by itsself to bring up an interactive list of all the
commands. You can run also run it on another command, for example `help help` to
provide more information no that command. You can also run `help 5` to bring up the
5th page of the interactive menu.
2017-01-23 12:47:17 +13:00
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: motd
2017-01-23 16:22:57 +13:00
This command can be used to print the current MOTD (Message of the day). This will most likely
not be updated every day, however messages will still be pushed to this every now and then.
The MOTD will be used as a sort of message board, and any updates to this will provide information
about Bonfire.
2017-01-23 12:47:17 +13:00
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: calendar
2017-01-23 16:22:57 +13:00
Provides a printout of the current month's calendar
Provide month and year to print the calendar of that year and month
2017-01-23 12:47:17 +13:00
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: info
2017-01-23 16:22:57 +13:00
Used to print out some information such as the total amount of servers Bonfire is on, amount of members,
uptime, amount of different games running, etc.
2017-01-23 12:47:17 +13:00
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: uptime
2017-01-23 16:22:57 +13:00
2017-01-23 12:47:17 +13:00
Provides a printout of the current bot's uptime
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: addbot
2017-01-23 16:22:57 +13:00
2017-01-23 12:47:17 +13:00
Provides a link that can be used to add Bonfire to a server
2017-01-23 16:20:14 +13:00
.. note::
2017-01-23 12:47:17 +13:00
You need to have manage server permissions in a server to add a bot to that server
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
- Aliases: `invite`
2017-01-23 12:47:17 +13:00
2017-01-23 16:20:14 +13:00
.. data:: doggo
2017-01-23 16:22:57 +13:00
2017-01-23 12:47:17 +13:00
Prints a random doggo image
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: snek
2017-01-23 16:22:57 +13:00
2017-01-23 12:47:17 +13:00
Prints a random snek image
- Default permissions required: send_messages
2017-01-23 16:20:14 +13:00
.. data:: joke
2017-01-23 16:22:57 +13:00
2017-01-23 12:47:17 +13:00
Prints a random joke
2017-01-23 16:20:14 +13:00
- Default permissions required: send_messages
2017-01-23 12:47:17 +13:00
.. data:: roll
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Rolls a die based on the notation given. Notation needs to be in #d#, for example 5d5.
You can ignore the first number, and only 1 die will be rolled, for example d50
2017-01-23 12:47:17 +13:00
- Default permissions required: send_messages
- Maximum number of dice (first number): 10
- Maximum number of sides (second number): 100
2017-01-23 16:20:14 +13:00
Links
-----
.. data:: google
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Searches google for a provided query
- Default permissions required: send_message
- Aliases: `g`
- Safe search will be turned on or off based on whether the channel used is a nsfw channel or not
.. data:: youtube
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Searched youtube for a provided query
- Default permissions required: send_message
- Aliases: `yt`
.. data:: wiki
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Pulls the top match for a specific term from wikipedia, and returns the result
- Default permissions required: send_message
.. data:: urban
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Pulls the top urbandictionary.com definition for a term
- Default permissions required: send_message
.. data:: derpi
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Provides an image from derpibooru. Provide search times, separated by commands, to
search for an image. Provide no search time and a completely random image will be pulled
- Default permissions required: send_message
- If this is used in a nsfw channel this will query for suggestive/explicit pics. Otherwise
It will pull a safe picture
.. data:: e621
2017-01-23 16:22:57 +13:00
2017-01-23 16:20:14 +13:00
Provides an image from e621. Provide search times, separated by commands, to
search for an image.
- Default permissions required: send_message
- If this is used in a nsfw channel this will query for suggestive/explicit pics. Otherwise
It will pull a safe picture
Interaction
-----------
.. data:: hug
Causes Bonfire to hug a person
- Default permissions required: send_message
.. data:: avatar
Posts the full image of a provided person's avatar
- Default permissions required: send_message
.. data:: battle
Challenges the provided player to a battle
- Default permissions required: send_message
- Cooldown, per member, for 3 minutes
.. data:: accept
Accepts the challenger's battle
- Default permissions required: send_message
.. data:: decline
Declines the challenger's battle
- Default permissions required: send_message
.. data:: boop
Boops the provided person
- Default permissions required: send_message
Music
-----
.. data:: progress
Prints the progress of the curent song
- Default permissions required: send_message
.. data:: join
Causes Bonfire to join the provided channel
- Default permissions required: send_message
.. data:: summon
Causes Bonfire to join the channel you are in
- Default permissions required: send_message
.. data:: play
Plays a song; you can provide a link to a song or search terms, and youtube will be searched.
- Default permissions required: send_message
- Playlists, live streams, and soundcloud cannot be used
- 10 songs can be queued at a time
.. data:: volume
Sets the volume of the bot to a provided number
- Default permissions required: kick_members
- The number needs to be between 0 and 200
.. data:: pause
Pauses the current song
- Default permissions required: kick_members
.. data:: resume
Resumes the current song
- Default permissions required: kick_members
.. data:: stop
Stops playing songs, and causes Bonfire to leave her voice channel
- Default permissions required: kick_members
.. data:: eta
Provides an ETA on when your next song will play
- Default permissions required: send_message
.. data:: queue
Prints out the songs currently in the queue
- Default permissions required: send_message
.. data:: skip
Vote to skip a song. The song requester can automatically skip.
approximately 1/3 of the members in the voice channel
are required to vote to skip for the song to be skipped.
- Default permissions required: send_message
.. data:: modskip
Force skips a song
- Default permissions required: kick_members
.. data:: playing
Displays some information about the current song playing
- Default permissions required: send_message