Add this bot | Website | Translation Project | Documentation
Member Counter is a Discord bot which lets you easily display counts and other dynamic information in a channel name or topic, to get started, add this bot to your Discord server and run /setup server
Read this guide to setup this bot using docker: https://docs.membercounter.app/readme/custom-bot/self-hosting-the-bot
git clone -b dev git@github.com:member-counter/bot.git member-counter-bot
cd member-counter-bot
corepack enable
pnpm install
Open .env with a text editor
- Set
COOKIE_SECRETto something secure with at least 32 characters (or just add one more character for development purposes) - Set
DISCORD_CLIENT_ID,DISCORD_CLIENT_SECRETandDISCORD_BOT_INSTANCE_TOKENwith your development bot credentials - Update
DISCORD_OAUTH2_REDIRECT_URIas needed in the.envfile and at the Discord developer portal (OAuth2 redirect URL) - Set
DATABASE_URLtomongodb://localhost:27017/memberCounter?replicaSet=rs0&directConnection=trueSave this file as.env - Set
REDIS_URLtoredis://localhost:6379 - Set
NODE_ENVtodevelopment
Remember that you can't hot-reload this file, you must fully restart the app to apply new changes
npm run dev:docker:up
npm run dev
Now you can start editing the code, when you save a file the app will be reloaded automatically
Now just create a pull request to the dev branch, and we will review it as soon as possible
Happy coding!