Skip to content

Repository files navigation

Discord Virtual Interaction System (DVIS)

📋 Overview

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.

✨ Key Features

🤖 Multi-Account Management

  • Support for multiple Discord accounts simultaneously
  • Different personalities for each account (friendly, active, quiet, social)
  • Customizable settings per account

🎤 Advanced Voice System

  • Automatic voice channel joining
  • Intelligent channel switching
  • Natural voice activity simulation (mute/unmute)
  • Multiple activity patterns (normal, active, quiet, social)

💬 Smart Interaction System

  • Intelligent auto-responses
  • Bot-to-bot scenario system
  • Custom commands
  • Configurable response rates

🌐 Web Management Interface

  • Web dashboard for account management
  • Real-time account status monitoring
  • Easy configuration settings

🚀 Installation & Setup

Requirements

  • Node.js (Version 16 or higher)
  • npm or yarn
  • Valid Discord accounts

Installation Steps

  1. Clone the repository:
git clone <repository-url>
cd discord-virtual-interaction-system
  1. Install dependencies:
npm install
  1. Configure tokens:

    • Open tokens.js file
    • Replace YOUR_DISCORD_BOT_TOKEN_HERE with your Discord account tokens
    • Update channelId and serverId for each account
  2. Run the system:

# Start the main bot
npm start

# Start management interface (in separate terminal)
npm run manager

⚙️ Configuration

Account Setup (tokens.js)

{
    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
    }
}

Available Commands

  • !m - Special command to get server invite link (authorized users only)

🔧 Core Files

  • index.js - Main entry point
  • client.js - Core bot logic
  • tokens.js - Account configurations
  • account_manager_server.js - Management interface server
  • public/ - Web interface files

🛡️ Important Security Notes

⚠️ Discord Security Warning

Due to Discord's security measures, please follow these instructions:

  1. 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
  2. Session Preservation:

    • Ensure session is saved in the browser
    • Use "Remember Me" when logging in
    • Avoid clearing browser cookies
  3. Docker Usage (Optional):

    • Docker can be used to preserve environment and sessions
    • Helps maintain connection stability
  4. Best Practices:

    • Use dedicated Discord accounts for bots
    • Avoid using personal accounts
    • Monitor account activity regularly

📊 Performance Monitoring

Management Interface

  • Access: http://localhost:3001
  • Real-time account status monitoring
  • Activity statistics
  • Quick configuration settings

Logging

  • Detailed console logs
  • Error and connection tracking
  • Performance statistics

🔄 Updates & Maintenance

Automatic Updates

  • Auto-reconnection on connection loss
  • Error recovery
  • Connection health monitoring

Regular Maintenance

  • Regular token review
  • Channel settings updates
  • Resource usage monitoring

🐛 Troubleshooting

Common Issues

  1. Connection Failure: Check token validity
  2. Voice Join Issues: Verify bot permissions
  3. No Responses: Check channel settings

Getting Help

  • Review console logs
  • Check tokens.js configuration
  • Verify bot permissions in server

📝 License

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.

⚖️ Disclaimer

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 🚀

About

Discord Virtual Interaction System!

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages