All Projects → TitanEmbeds → Titan

TitanEmbeds / Titan

Licence: agpl-3.0
Create Discord server widgets for websites of all sizes! A simple to setup process for end-users. Server members may view or send messages into an embedded Discord channel.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Titan

Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (-81.45%)
Mutual labels:  chatbot, discord-bot, discord
Lenoxbot
🖥️ LenoxBot is a Discord bot that offers many cool new features to your Discord server!
Stars: ✭ 163 (-26.24%)
Mutual labels:  chatbot, discord-bot, discord
Create Discord Bot
Create Discord bots using a simple widget-based framework.
Stars: ✭ 70 (-68.33%)
Mutual labels:  discord-bot, discord, widget
Fantasy football chat bot
GroupMe Discord and Slack Chatbot for ESPN Fantasy Football
Stars: ✭ 166 (-24.89%)
Mutual labels:  chatbot, discord-bot, discord
Calypsobot
A fully customizable bot built with discord.js
Stars: ✭ 131 (-40.72%)
Mutual labels:  chatbot, discord-bot, discord
Carl Bot
Bot for discord using discord.py (outdated code)
Stars: ✭ 160 (-27.6%)
Mutual labels:  discord-bot, discord
Tle
🤖 Discord Bot for Competitive Programming
Stars: ✭ 168 (-23.98%)
Mutual labels:  discord-bot, discord
Secret Santa
🎅 The code behind Secret Santa, the holiday bot for Slack / Discord / Zoom
Stars: ✭ 170 (-23.08%)
Mutual labels:  discord-bot, discord
Discord Spam Bots
Discord spam bots with multiple account support, account creator, auto-join, proxies, mass direct message and more.
Stars: ✭ 173 (-21.72%)
Mutual labels:  discord-bot, discord
Vaebot
Discord bot for everything from moderation to music.
Stars: ✭ 144 (-34.84%)
Mutual labels:  discord-bot, discord
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (-20.81%)
Mutual labels:  chatbot, discord
Red Discordbot
A multi-function Discord bot
Stars: ✭ 2,855 (+1191.86%)
Mutual labels:  chatbot, discord
Octave
Discord bot written in Java and Kotlin using JDA.
Stars: ✭ 156 (-29.41%)
Mutual labels:  discord-bot, discord
Discord Musicbot
Very simple discord music bot with the discord.js with Song Name playing. It can able to play music with the song name
Stars: ✭ 148 (-33.03%)
Mutual labels:  discord-bot, discord
Bolt Python
A framework to build Slack apps using Python
Stars: ✭ 190 (-14.03%)
Mutual labels:  chatbot, flask
Discord.ts
🤖 Create your discord bot by using TypeScript and decorators!
Stars: ✭ 172 (-22.17%)
Mutual labels:  discord-bot, discord
Delbot
It understands your voice commands, searches news and knowledge sources, and summarizes and reads out content to you.
Stars: ✭ 191 (-13.57%)
Mutual labels:  chatbot, flask
Discord Owo Bot
A Discord bot that will keep track of your OwO
Stars: ✭ 196 (-11.31%)
Mutual labels:  discord-bot, discord
Mathbot
Discord bot for mathematics
Stars: ✭ 207 (-6.33%)
Mutual labels:  discord-bot, discord
Discord Bot List
Just another botlist for discord
Stars: ✭ 143 (-35.29%)
Mutual labels:  discord-bot, discord

Titan

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!

  1. Invite the bot to your server (You must have "Manage Server" permissions)
  2. Configure the embed to your liking (toggling guest users, etc)
  3. Copy the iframe code and paste the line in your webpage!

Features

  • Guest users (a quick way to invite users who do not have a Discord account)
  • Moderation Features (Kick & ban users by IP addresses, toggling guest users)
  • Discord OAuth support. (Allows those who have a discord account to access the embed)
  • Responsive material design! (Thanks materializecss!!)

Installation

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.

Storage installation

Database

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.

  1. Install alembic with Python 3.6's pip pip install alembic
  2. Change your directory to the webapp where the alembic files are located cd webapp
  3. Clone 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.
  4. In your terminal, run 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.
  5. Check your database tables to see if they are created. If so, you have finished migrating your database! Remember to run Step 4 every now and then just in case if there are database updates. (Presumably on every git pull).

Redis

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.

Join us!

Come and talk with us at our very own Discord server! We offer support too!

Translate for us!

Visit us over at our CrowdIn project and teach Titan how to speak your language!

Disclaimer

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.

Badges

Upvote us on DiscordBots.org

DiscordBots.org

We proudly test our embeds to ensure a cross browser compatibility

BrowserStack

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].