Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/firestreaker2/supportbot
Discord bot that handles support in your server
https://github.com/firestreaker2/supportbot
bun discord discord-bot djs support support-bot ts typescript
Last synced: 3 months ago
JSON representation
Discord bot that handles support in your server
- Host: GitHub
- URL: https://github.com/firestreaker2/supportbot
- Owner: FireStreaker2
- License: mit
- Created: 2024-02-14T06:12:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-21T03:20:27.000Z (9 months ago)
- Last Synced: 2024-09-28T08:42:42.290Z (3 months ago)
- Topics: bun, discord, discord-bot, djs, support, support-bot, ts, typescript
- Language: TypeScript
- Homepage:
- Size: 181 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![SupportBot](https://socialify.git.ci/FireStreaker2/SupportBot/image?description=1&forks=1&issues=1&language=1&name=1&owner=1&pattern=Solid&pulls=1&stargazers=1&theme=Dark)
# About
SupportBot is a discord bot made using [discord.js](https://discord.js.org/) and [typescript](https://www.typescriptlang.org/), using [bun](https://bun.sh/) as the runtime. It improves the overall environment of your server, making it more easy as a moderator.
# Features
- Fully asynchronous
- Moderation commands
- Info commands
- Verification integration
- Ticket integration
- Role integration
- Report integration
- Lockdown integration# Roadmap
SupportBot is still currently in development! For a list of unfinished things that are planned to be added, please refer to [#1](https://github.com/FireStreaker2/SupportBot/issues/1).
# Usage
## Notice
There is currently no publicly hosted instance that can directly be invited to your server, which means you will have to selfhost it. For more info, please move onto the next section.
## Setup
To get started, clone the repo and make sure you have [bun](https://bun.sh/) installed.
```bash
$ git clone https://github.com/FireStreaker2/SupportBot.git
$ cd SupportBot
$ bun i
$ cp .env.example .env
$ bun start
```## Configuration
Currently, hosting SupportBot only requires setting two environment variables, both of which are easily found in the [discord developer panel](https://discord.com/developers).
- `TOKEN`: the token of the discord bot
- `CLIENT_ID`: the id of the discord bot## Mass Use
If you are selfhosting this and have the bot in many servers, consider implementing [sharding](https://discordjs.guide/sharding/#when-to-shard). Note that this will only be required at ~2500 servers.
# Contributing
If you would like to contribute, you can [fork the repo](https://github.com/FireStreaker2/SupportBot/fork) and [make a PR](https://github.com/FireStreaker2/SupportBot/compare).
# License
[MIT](https://github.com/FireStreaker2/SupportBot/blob/main/LICENSE)