bachtran02 / Tiamut

🕹️Hikari Discord Bot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiamut - Hikari Discord Bot

Version

Python Discord Heroku

Update (14 July 2022): Develop system database for guild data.

What is Tiamut?

drawing

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.

Features

  • 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

Notes: Spotify song recommendation system is being developed..

Hosting

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).

Heroku

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.

Installation

Local hosting of Tiamut is also possible

Install dependencies:

$ pip3 install 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

Documentation

Since Tiamut is built on the basis of Hikari library, it is essential to look for the library documentation for further implementation.

Contributors

Nauqh - Github - hodominhquan@gmail.com

Peter - Github - xuanbachtran02@gmail.com

About

🕹️Hikari Discord Bot


Languages

Language:Python 100.0%