Skip to content

deepzBOT is a bot developed with TypeScript and discord.js, based on Tatsu and other BOTS.

License

Notifications You must be signed in to change notification settings

deepzS2/deepzBOT

Repository files navigation

deepzBOT is a bot developed with TypeScript and discord.js, based on Tatsu and other BOTS.

Idea

My first idea was trying to make the bot like the Tatsu BOT, but then I changed it a little bit to implement other functions and commands that i thought will be useful to the final user.

Status

Currently the bot is maintained by a single contributor which is Alan and is hosted on AWS EC2 instance, but before it was hosted on Heroku!

Features

Slash commands

With the new versions of Discord, they created something amazing called Slash commands which gives the ability to the user of using commands with interactions like buttons, selects menus, etc. In this version of the BOT, it only uses slash commands implemented since it's so easy and funny to create and interact with the user now!

Decorators and dependency injection

Using dependency injection in TypeScript is more difficult than i thought previously, after having experience with .NET Framework, dependency injection makes a lot easier to work with services, repositories inside a project.

Stack

Commands categories list

  • Audio - The bot can play music;
  • Core - For the bot developing and documentation for the users;
  • Economy - Economy system actually stored on database;
  • Funny - Funny commands;
  • Information - Information commands, like help, etc.;
  • Moderation - For moderating the discord guild;
  • Social - XP, profile, bio, etc. stored on database.

In action

Audio commands
Playing music
Info commands
Using help command

Show your support

Give this project a ⭐ if you like to support me to make more projects like this!

About

deepzBOT is a bot developed with TypeScript and discord.js, based on Tatsu and other BOTS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages