QuotesBotBot that enables features to log and recall memorable things users have said.
This bot manages a "quotes" system for discord servers. Users can put quotes into a channel specified with +setquoteschannel, the bot records the quotes, and then users can recall a random quote with "+randomquote". Also has a few more smaller features.
The intended use case for this bot is in smaller servers with friends. If, for example, a friend says something funny, someone can record it in the quotes channel.
This bot is completely open source and the code can be found at the github link. Please feel free to report any bugs, issues, or make any feature requests.
In order to run the commands +setquoteschannel, +delquoteschannel, +togglementions, and +save you must have the role "QuotesBot Admin"
Outputs the person with the most quotes attributed to them
+randomquote (optionally @user)
Outputs a random quote from the user-specified quotes channel. Optionally, mention a user to get a random quote attributed to them.
Outputs the number of quotes that the person mentioned has attributed to them.
This deletes a quote from the database. To use, type +delquote (original message from quotes channel). For example, if there were a quote "This is a quote" @User, to delete it from the database you would run +delquote "This is a quote" @User. Note that, if you copy and paste the message, you may have to retype the author in order for it to work. Also, the quote is only deleted from the database and not the quotes channel in your server. In order to run this command, you must have the role "QuotesBot Admin".
Type this in the channel you wish to be your servers quotes channel. In order to run this command, you must have the role "QuotesBot Admin"
Type this in the channel your quotes channel if you wish for it to no longer be a quotes channel. In order to run this command, you must have the role "QuotesBot Admin"
Toggles whether a the author of the quote is mentioned or not when randomquote and numquotes are run. On by default, but turn off to avoid excessive mentions in large servers. In order to run this command, you must have the role "QuotesBot Admin"