Update (14 July 2022): Develop system database for guild data.
Custom bot for housekeeping. The bot is for personal study about the new python library Hikari for developing Discord bots and practice working with other APIs as well as maintaining and hosting the application.
-
Daily notification:
- Schedule task in human time
- Daily updates using Spotify API
Slash comands
and command aliases- Minimum length for members to be in the guild before allowed to contact Tiamut (
guild_age
)
-
Moderation functionality:
- When you close a thread, Tiamut will generate a log link and post it to your log channel.
- Editing and deleting messages are synced
- Modmailing with support for the diverse range of message contents (multiple images, files)
-
Database:
- Maintain system database using
SQLite3
library - See past logs of a user with
logs
- Paginated commands interfaces via reactions
- Searchable by text queries using
logs search
- Maintain system database using
Notes
: Spotify song recommendation system is being developed..
Unfortunately, due to how this bot functions, it cannot be invited. The lack of an invite link is to ensure an individuality to your server and grant you full control over your bot and data. Nonetheless, you can quickly obtain a free copy of Tiamut for your server by following one of the methods listed below (roughly takes 15 minutes of your time).
You can host this bot on Heroku.
To configure automatic updates:
- Login to GitHub and verify your account.
- Fork the repo.
- Install the Pull app for your fork.
- Then go to the Deploy tab in your Heroku account of your bot app, select GitHub and connect your fork (usually by typing "Tiamut")
- Turn on auto-deploy for the
master
branch.
Local hosting of Tiamut is also possible
Install dependencies:
$ pip install -r requirements.txt
Clone the repo:
$ git clone https://github.com/nauqh/tiamut
$ cd tiamut
Create a .env
file to store the application authentication token and guild ids.
Finally, start the bot
$ python -m tiamut
Since Tiamut is built on the basis of Hikari
library, it is essential to look for the library documentation for further implementation.
Hikari
: https://www.hikari-py.dev/Lightbulb
: https://hikari-lightbulb.readthedocs.io/en/latest/Tanjun
: https://tanjun.cursed.solutions/
Nauqh - Github - hodominhquan@gmail.com
Peter - Github - xuanbachtran02@gmail.com