Visit our website! https://titanembeds.com/ And get started right away!
There was a time when Discord doesn't support embedding the chat on a webpage. But with Titan, you can! It is as simple as 1, 2, 3!
Would you like to run your own copy of Titan Embeds? There are two parts that integrate nicely together. The webapp (website) handles the frontend and communication with the database to retrieve server messages, etc. The discordbot (bot) handles the communcation between Discord's websockets and pushing out the data to the database for the webapp. Check out the respective folder for their installation instructions. Titan is written in Python and requires Python 3.6.8 at minimum to run.
Once you cloned the project, install the Python depends with pip install -r requirements.txt
. Ensure that you are utilizing Python 3.6's pip.
If you happen to have a copy of Ubuntu on your server, you may head onto our Ansible Playbooks repository and perform a near-to-automatic installation of TitanEmbeds.
To set up the database for it to work with the webapp and the discordbot, one must use alembic to migrate their databases to the current database state. To do so, please follow these instructions. PostgreSQL supports proper indexing and suitable for Titan needs. For this reason, Titan only supports using a PostgreSQL database.
pip install alembic
cd webapp
alembic.example.ini
into your own alembic.ini
file to find and edit the following line sqlalchemy.url
to equal your database uri. See here if you need help understanding how database uri works in SQLalchemy.alembic upgrade head
to upgrade your database tables to the current version on git. As long as there are only INFO messages and no errors, you should be fine.git pull
).Titan also requires a Redis instance in order to function. There is no specific prerequisites before utilizing Titan with redis. Follow the official Redis installation instructions to install and start redis.
Come and talk with us at our very own Discord server! We offer support too!
Visit us over at our CrowdIn project and teach Titan how to speak your language!
This project is never to be used as a replacement for Discord app. It is used in conjunction for a quick and dirty Discord embed for websites. Some uses are via shoutboxes, etc.