A Discord bot for managing bookmarks.
Librarian is a Discord bot which allows users to bookmark messages and view them later. It is designed to be used in the Brackeys Discord server, but is open source and can be used in other servers.
Librarian runs in a Docker container, and there is a docker-compose.yml file which simplifies this process.
To start off, clone the repository into your desired directory:
git clone https://github.com/BrackeysBot/Librarian.git
Step into the Librarian directory using cd Librarian
, and continue with the steps below.
The bot's token is passed to the container using the DISCORD_TOKEN
environment variable. Create a file named .env
, and add the
following line:
DISCORD_TOKEN=your_token_here
One directory is required to exist for Docker compose to mount as a container volume, so create the logs
directory:
mkdir logs
The logs
directory is used to store logs in a format similar to that of a Minecraft server. latest.log
will contain the log
for the current day and current execution. All past logs are archived.
This bot does not require any configuration, nor does it persist any data. This means that you can simply run the bot, and as long as a logs folder is mounted, it will work out of the box.
To launch Librarian, simply run the following commands:
sudo docker-compose build
sudo docker-compose up --detach
To update Librarian, simply pull the latest changes from the repo and restart the container:
git pull
sudo docker-compose stop
sudo docker-compose build
sudo docker-compose up --detach
To bookmark a message, simply react to it with the bookmark emoji (🔖) or Apps > Bookmark Message. Bookmarks are sent as a DM to the user who bookmarked the message.
This bot is under the MIT License.
This bot is tailored for use within the Brackeys Discord server. While this bot is open source, and you are free to use it in your own servers, you accept responsibility for any mishaps which may arise from the use of this software. Use at your own risk.