Tired of hitting the 50 message limit for pins? Use QuoteBot to save all your favorite memories!
Note: m
denotes a mention of the bot, i.e. @QuoteBot#6976
.
m quote <message ID> [message ID ...]
: Quotes one or more messages from the current channel.m quote from <channel mention> <message ID> [message ID ...]
: Quotes one or more messages from the mentioned channel.m unquote <message ID> [message ID ..]
: Unquotes a message. (ID must be from the quote channel.)m qc set <channel mention>
[admin only]: Sets the channel quotes are embedded in.m qc get
: Prints a mention of the current quote channel to chat.m invite
: Prints a URL to invite the bot to your server.m stats
: Displays QuoteBot's statistics.m ping
: Pong! Easy check to make sure QuoteBot is working.m reload [cog name] [cog name ...]
: Reloads specified cogs or all cogs if none are specified.
You need to enable developer mode to be able to copy message IDs. Here's how:
- Click on "User Settings."
- Click on "Appearance."
- Scroll down to "Advanced."
- Click the switch next to "Developer Mode."
Now you can copy message IDs. When you hover your mouse over a message, click the three dots to the right (long press on mobile). An option called "Copy ID" should show up. Click it!
- Clone the repo with
git clone <url> [folder]
. - Install requirements with
pip[3] install -r requirements.txt
. - Install discord.py v1.0.0a with
python3 -m pip install -U git+https://github.com/Rapptz/discord.py@rewrite#egg=discord.py
- Copy
config_default.json
toconfig.json
and enter your bot token. - Run the bot with
python[3] quotebot.py
.
Released!
- Make
quote
command available to bot owner and admins. - Update
quote
command to add reactions from original messages. - Add
invite
command. - Write help documentation for
help
command. - If quoting a message with just a URL to an image, embed the image.
- Give quoted message embeds a footer with date, time, and channel.
- Add
print
statements for invites, database manipulation, errors. - Add instructions for enabling Discord Developer Mode to
README.md
.
R&D of these features will begin if/when the bot has joined 500 guilds.
Most of these features are theoretical and may or may not be implemented.
- Refactor from
commands.Bot
tocommands.AutoShardedBot
. - Implement cross-guild quoting.
- Add SQL server functionality.
- Add more fields to the
guilds
table so stats can show "top" servers. - Implement relational table to keep track of specific quoted messages.
- Save and attach files to quote message instead of URLs.