An open API service indexing awesome lists of open source software.

https://github.com/mathsqrt2/you-are-welcome

A bot that sends a welcome message when a user joins, managing community access, verifying users, and monitoring code usage in online courses.
https://github.com/mathsqrt2/you-are-welcome

bot courses discord-bot discordbot discordjs nestjs nodejs typescript

Last synced: 3 months ago
JSON representation

A bot that sends a welcome message when a user joins, managing community access, verifying users, and monitoring code usage in online courses.

Awesome Lists containing this project

README

        

# You are welcome

### About Discord Bot

If you're selling online courses, you probably want only participants to have access to your community. To achieve this, it's important to verify whether a user is authorized to enter. When a new user joins the server, the bot will send them a welcome message. If their Discord ID exists on the verified users list (e.g., if they left the server for some reason), they will immediately be granted access to the community by receiving the appropriate permissions.

If their ID is not on the verified list, the bot will ask them if they already have access. If they do, it will prompt them for a code. If not, it will redirect them to your community's sales page. The bot will also track and notify you about situations where a single code has been used by more than one account. This doesn’t necessarily indicate a violation of rules (a user may simply want to switch accounts), but it allows you to monitor such cases.

Additionally, the bot lets users remove their current account from the whitelist to assign a new one, but not sooner than 7 days after the code was initially assigned.

---

### TechStack

- NestJS
- DiscordJS
- TypeScript
- TypeORM

---