Skip to content

underctrl-io/welcomer-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b078e7c · Mar 12, 2025

History

1 Commit
Mar 12, 2025
Mar 12, 2025
Mar 12, 2025
Mar 12, 2025

Repository files navigation

Welcomer Bot

This app was built to introduce developers to full-stack development in relation to Discord bots. The API, bot, and dashboard can be worked on independently as separate projects, so each one of them has its own README. You don't have to worry about any interlinked types, or dependencies.

Before starting, make sure you have the following setup:

  • Node.js
  • npm
  • A MongoDB instance (could be local or using atlas)
  • A Redis instance (could be local or using a service like upstash)
  • A Discord application

API

The API is the core of the stack and is responsible for handling requests from both the dashboard and the bot. In this example setup, we'll assume the URL of the API is http://localhost:3000.

The API primarily uses:

To setup the API, continue reading the API README.

Bot

The bot only handles a handful of tasks (such as listening to events), and most of the heavy lifting is handled by the API.

The bot uses:

To setup the bot, continue reading the Bot README.

Dashboard

The dashboard is the main way for server managers to configure the behavior of the bot. In this example setup, we'll assume the URL of the dashboard is http://localhost:3001.

The dashboard uses:

To setup the dashboard, continue reading the Dashboard README.

I didn't use Next.js for this project because I wanted to avoid the constant breaking changes that it's known for, as well as the fact I wanted to show how React behaves at its core.

About

A full-stack Discord welcomer bot (MERN stack)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages