A Discord bot that automatically updates a voice channel name with real-time DEX token data from DexScreener.
- ✅ Automatically updates voice channel name every 6 seconds
- ✅ Displays token price, market cap, and 24h volume
- ✅ Clean format:
$WISH | $231k mcap | $0.000232 | $22k vol - ✅ No commands required - fully automatic
- ✅ Minimal and focused functionality
- Go to Discord Developer Portal
- Create a new application
- Go to "Bot" section and create a bot
- Copy the bot token
- Enable the following permissions:
Manage Channels(required to rename voice channels)
- Invite the bot to your server with the OAuth2 URL
- Enable Developer Mode in Discord (User Settings → Advanced → Developer Mode)
- Right-click on the voice channel you want to update
- Click "Copy ID"
- Go to DexScreener
- Search for your token
- Copy the pair address from the URL (e.g., for Solana:
https://dexscreener.com/solana/YOUR_PAIR_HASH)
Rename .env.example to .env and fill in your values:
# Discord Bot Token
DISCORD_TOKEN=your_discord_bot_token_here
# Voice Channel ID to update
VOICE_CHANNEL_ID=your_voice_channel_id_here
# DEX Configuration
CHAIN=solana
PAIR_HASH=your_pair_address_here
# Token Symbol (displayed in channel name)
TOKEN_SYMBOL=WISH
# Update frequency in milliseconds (6000 = 6 seconds)
UPDATE_FREQUENCY=6000npm install
npm startdocker compose up -d --buildThe voice channel name will be automatically updated to display:
$WISH | $231k mcap | $0.000232 | $22k vol
Where:
$WISH- Token symbol$231k mcap- Market cap (formatted with k/m suffix)$0.000232- Current price in USD$22k vol- 24-hour volume
- Discord rate limits channel name updates to 2 per 10 minutes
- If you update too frequently, the bot may hit rate limits
- 6 seconds is recommended to stay within rate limits
- The bot only requires
Guildsintent (no message reading needed)