A dynamic voice channel solution for Discord — temporary, controllable, and multilingual.
TempVoice is the easiest way for users to own their space. Join once and get your own voice room — private, customizable, and temporary. Take charge in seconds: rename it, lock it down, invite who you want, and block who you don’t. No commands. No distractions.
- Instantly creates voice channels
- Deletes empty rooms automatically
- Rename, limit users, change region/bitrate
- Lock, hide, or control chat access
- Trust, block, untrust, unblock users
- Kick, claim, or transfer ownership
- Send invite via DM in one click
- Multilingual:
en
,id
,ru
,jp
,cn
- Logs every action
npm install
cp env.example .env
Edit .env
with your bot credentials:
DISCORD_TOKEN=your_token_here
GUILD_ID=...
CATEGORY_CHANNEL_ID=...
EMBED_CHANNEL_ID=...
VOICE_CHANNEL_ID=...
LOG_CHANNEL_ID=...
Start the bot:
npm start
tempvoice/
├── config/ # Global configuration
├── img/ # Assets (bot avatar, demo embed)
├── language/ # Translations (multilingual support)
└── src/
├── core/ # Client setup and modular event binding
├── events/ # Discord event listeners
├── modals/ # Modal logic
├── handlers/ # Embed sender and interaction controller
└── utils/ # Logger, translation function, embed builder
Adjust bot behavior easily through config/config.js
:
export default {
language: 'en', // Language (en, id, ru, jp, cn)
embedcode: '#2f3136', // Default embed color
log: true // Enable or disable action logging
}
TempVoice was designed to feel native — built to blend in. No commands. No clutter. Every interaction is ephemeral, visual, and smooth. Let users manage their voice room like it's theirs — because it is.