Install the dependencies
pnpm install
npm install
And run the bot
pnpm run dev
npm run dev
GUILD_ID="<your guild id>"
BOT_TOKEN="<your bot token>"
WELCOME_CHANNEL_ID="<your welcome channel id>"
FREELANCE_ROLE_ID="<your freelance role id>"
INDIE_ROLE_ID="<your indie role id>"
CREATOR_ROLE_ID="<your creator role id>"
MELVYNX_PING_ID="<your ping role id>"
MEMBER_ROLE_ID="<your member role id>"
# Time to wait after kick (in minutes)
TIME_TO_WAIT_AFTER_KICK=5
REDIS_PASSWORD="<your redis password>"
REDIS_HOST="<your redis host>"
REDIS_PORT="<your redis port>"
The bot will create a channel for each user who joins the server and will send a message in the welcome channel.
Each message contains a button to start (and send) the little quiz for join the server.
In MP the bot will send a message to the user for each question and will wait for the answer.
At the end of the quiz, user now access to the server and the bot will delete the temporary channel and a presentation message will be send in the welcome channel ! (A thread will be created automatically for the presentation message)