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/guides/how-to-self-host-member-counter
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_SECRET
to something secure with at least 32 characters (or just add one more character for development purposes) - Set
DISCORD_CLIENT_ID
,DISCORD_CLIENT_SECRET
andDISCORD_BOT_INSTANCE_TOKEN
with your development bot credentials - Update
DISCORD_OAUTH2_REDIRECT_URI
as needed in the.env
file and at the Discord developer portal (OAuth2 redirect URL) - Set
DATABASE_URL
tomongodb://localhost:27017/memberCounter?replicaSet=rs0&directConnection=true
Save this file as.env
- Set
REDIS_URL
toredis://localhost:6379
- Set
NODE_ENV
todevelopment
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!