An advanced multi-account Discord management system with intelligent voice and text interaction capabilities. The system supports managing multiple Discord accounts simultaneously with different personalities and diverse interaction patterns, creating a realistic virtual presence environment.
- Support for multiple Discord accounts simultaneously
- Different personalities for each account (friendly, active, quiet, social)
- Customizable settings per account
- Automatic voice channel joining
- Intelligent channel switching
- Natural voice activity simulation (mute/unmute)
- Multiple activity patterns (normal, active, quiet, social)
- Intelligent auto-responses
- Bot-to-bot scenario system
- Custom commands
- Configurable response rates
- Web dashboard for account management
- Real-time account status monitoring
- Easy configuration settings
- Node.js (Version 16 or higher)
- npm or yarn
- Valid Discord accounts
- Clone the repository:
git clone <repository-url>
cd discord-virtual-interaction-system- Install dependencies:
npm install-
Configure tokens:
- Open
tokens.jsfile - Replace
YOUR_DISCORD_BOT_TOKEN_HEREwith your Discord account tokens - Update
channelIdandserverIdfor each account
- Open
-
Run the system:
# Start the main bot
npm start
# Start management interface (in separate terminal)
npm run manager{
channelId: "YOUR_VOICE_CHANNEL_ID",
serverId: "YOUR_SERVER_ID",
token: "YOUR_DISCORD_BOT_TOKEN",
personality: {
type: "friendly", // friendly, active, quiet, social
responseRate: 0.8, // Response rate (0-1)
autoMessageInterval: 300000, // Auto message interval (milliseconds)
voiceActivityRate: 0.7, // Voice activity rate
typingSpeed: "normal" // normal, fast, slow
},
voiceRoomSettings: {
roomChangeInterval: 1, // Channel change interval (minutes)
leaveEnterRate: 0.6, // Leave/enter rate
voiceActivityRate: 0.7, // Voice activity rate
// ... More settings available
}
}!m- Special command to get server invite link (authorized users only)
index.js- Main entry pointclient.js- Core bot logictokens.js- Account configurationsaccount_manager_server.js- Management interface serverpublic/- Web interface files
Due to Discord's security measures, please follow these instructions:
-
Login Requirements:
- You must be logged into the Discord account you want to use
- Do NOT log out of the account to preserve the session
- Use the same browser/device you logged in from
-
Session Preservation:
- Ensure session is saved in the browser
- Use "Remember Me" when logging in
- Avoid clearing browser cookies
-
Docker Usage (Optional):
- Docker can be used to preserve environment and sessions
- Helps maintain connection stability
-
Best Practices:
- Use dedicated Discord accounts for bots
- Avoid using personal accounts
- Monitor account activity regularly
- Access:
http://localhost:3001 - Real-time account status monitoring
- Activity statistics
- Quick configuration settings
- Detailed console logs
- Error and connection tracking
- Performance statistics
- Auto-reconnection on connection loss
- Error recovery
- Connection health monitoring
- Regular token review
- Channel settings updates
- Resource usage monitoring
- Connection Failure: Check token validity
- Voice Join Issues: Verify bot permissions
- No Responses: Check channel settings
- Review console logs
- Check
tokens.jsconfiguration - Verify bot permissions in server
This project is protected by copyright.
Author: Majd Egbarieh
All rights reserved. Redistribution or modification of this project without explicit permission from the author is prohibited.
This project is intended for educational and research purposes only. Users are responsible for compliance with Discord's Terms of Service and applicable laws. The author is not responsible for any illegal or unauthorized use of this project.
Developed by Majd Egbarieh 🚀