MP
mplewis/admissions-bot
admissions-bot
A Discord bot that welcomes new members and forwards their self-introductions to a designated channel.
Also available as a Docker container.
Setup
Create a Discord application & bot
- Open the Discord Developer Portal and create an app.
- In Bot → Reset Token, copy the token.
- Under Bot, enable Server Members and Message Content intents.
- Under Installation, enable Guild Install and configure it with Bot scope and Send Messages permission.
- Invite the bot to your server using the Install Link.
Clone & install dependencies
git clone https://github.com/YOUR_ORG/admissions-bot.git
cd admissions-bot
pnpm installCreate a configuration file
config.yaml example:
clientID: 'YOUR_CLIENT_ID'
guilds:
- id: 'YOUR_GUILD_ID'
channel: introductions
msg: |
Welcome! Please introduce yourself by replying to this DM.id– Guild/server IDchannel– Channel where DMs from users are forwardedmsg– DM sent to new members
Usage
export DISCORD_TOKEN=YOUR_BOT_TOKEN_HERE
export CONFIG_PATH=./config.yaml
pnpm devOn this page
Languages
TypeScript77.5%JavaScript14.7%Dockerfile7.7%
Contributors
MIT License
Created July 6, 2025
Updated July 6, 2025