https://github.com/nestjs-discord/utility-bot
A Discord bot designed for the official NestJS server. 🤖
https://github.com/nestjs-discord/utility-bot
bot bots discord discord-bot discordgo docker go golang nest nestjs node nodejs typescript
Last synced: 5 months ago
JSON representation
A Discord bot designed for the official NestJS server. 🤖
- Host: GitHub
- URL: https://github.com/nestjs-discord/utility-bot
- Owner: nestjs-discord
- License: mit
- Created: 2023-04-25T23:49:35.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-23T17:58:10.000Z (about 1 year ago)
- Last Synced: 2025-05-23T18:44:08.375Z (about 1 year ago)
- Topics: bot, bots, discord, discord-bot, discordgo, docker, go, golang, nest, nestjs, node, nodejs, typescript
- Language: Go
- Homepage: https://discord.gg/nestjs
- Size: 552 KB
- Stars: 8
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README

# Utility Bot
[](https://github.com/nestjs-discord/utility-bot/releases)
[](https://github.com/nestjs-discord/utility-bot/actions/workflows/build-and-test.yaml)
[](https://github.com/nestjs-discord/utility-bot/actions/workflows/golangci-lint.yml)
[](https://www.codefactor.io/repository/github/nestjs-discord/utility-bot/overview/main)
[](https://goreportcard.com/report/github.com/nestjs-discord/utility-bot)
[]()
Crafted with love for the official NestJS Discord server. :heart:
# Goals
The primary objectives of this project are:
1. Automate moderation actions.
2. Enable members to respond to common scenarios using [application commands]().
3. Provide tools to encourage engagement and collaboration.
> [!NOTE]
> This bot is custom-made for our server, and all features are subject to change based on our community's needs.
> We reserve the right to introduce breaking changes at any time.
# Configuration
```sh
cp .env.example .env
```
# At a glance
```sh
# validates the configuration files (can be used by the contributors or in a CI/CD pipeline)
go run cmd/validate/main.go
# prints out the server invite link
go run cmd/invite/main.go
# launches the Discord bot
go run cmd/run/main.go
# cleans the registered application commands
go run cmd/clean/main.go
# generates the bot status texts (just for fun 🙂)
cd cmd/status/
go run .
```
# Donations
TBD.