An open API service indexing awesome lists of open source software.

https://github.com/zeozcb/radon


https://github.com/zeozcb/radon

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        


Radon Logo

Radon - Discord SelfBot
















Radon is a powerful and feature-rich Discord SelfBot designed for Windows, Linux, and macOS, written in Python.

> ⚠️ **WARNING:** Using self-bots is against TOS and can ban your account. This project is for educational purposes only. Use at your own risk.

This SelfBot offers a wide array of commands to enhance your Discord experience. It boasts an intuitive interface, comprehensive help documentation, and regular updates to maintain functionality and efficiency. While some unnecessary commands have been removed, we welcome suggestions for new features via issues or our Discord server.

## What's New!

Just added a bunch of cool stuff to Radon:
- **Auto-Update System** - Radon now checks for updates daily and lets you know when there's something new
- **One-Click Updates** - Just type `.update` and you're good to go
- **Dismiss Updates** - Not ready to update? Just use `.dismiss` to hide the notification
- **Manual Update Check** - Type `.check` whenever you want to see if there's a new version

I've also fixed some bugs and made everything run smoother. Let me know if you find any issues!

---

## Features

Click to expand the list of commands

- **General**
- `media`, `social`: Display your social media links
- `changeprefix `: Change the bot's command prefix
- `shutdown`: Stop the selfbot
- `uptime`: Show how long the selfbot has been running
- `remoteuser <@user>`: Manage remote command execution
- `ping`: Check the bot's latency
- `check`: Check for available updates
- `update`: Update the SelfBot to the latest version
- `dismiss`: Dismiss the update notification
- `reload`: Restart the bot

- **User Interaction**
- `copycat <@user>`: Mirror messages from a specific user
- `hidemention `: Hide messages within other messages
- `edit `: Reposition the (edited) tag
- `reverse `: Reverse the letters of a message
- `spam `: Send a message multiple times
- `quickdelete `: Send and quickly delete a message
- `autoreply [@user]`: Set up automatic replies
- `afk [message]`: Enable/disable AFK mode with custom messages

- **Server Management**
- `fetchmembers`: List all server members
- `dmall `: Message all server members
- `sendall `: Send a message to all server channels
- `guildicon`: Get the server's icon
- `guildbanner`: Get the server's banner
- `guildinfo`: Display server information
- `guildrename `: Rename the server

- **User Profile**
- `usericon <@user>`: Get a user's profile picture
- `hypesquad `: Change your HypeSquad badge
- `playing `: Set "Playing" status
- `watching `: Set "Watching" status
- `streaming `: Set "Streaming" status
- `stopactivity`: Reset activity status
- `profile [show|edit]`: Manage your custom profile

- **Utility**
- `pingweb `: Check a website's status
- `geoip `: Look up an IP's location
- `tts `: Convert text to speech
- `qr `: Generate a QR code
- `gentoken`: Generate a mock Discord token
- `nitro`: Generate a fake Nitro code
- `whremove `: Remove a webhook
- `purge `: Delete multiple messages
- `clear`: Clear channel messages
- `cleardm `: Delete DMs with a user
- `firstmessage`: Get the first message in a channel
- `tokeninfo `: Retrieve token information
- `ascii `: Convert text to ASCII art
- `lyrics `: Search for song lyrics
- `exec `: Execute Python code
- `dox `: Search for potential social media profiles
- `uptimeconfig `: Configure uptime settings
- `setsocial `: Set social media links

- **Fun**
- `airplane `: Display a 9/11 attack animation
- `dick <@user>`: Show a user's "dick size"
- `minesweeper `: Play Minesweeper
- `leetspeak `: Convert text to leetspeak
- `catplay `: Show a cat animation
- `zeo`: Display a cool "rulez" gif
- `loopstop`: Stop any running loop animations

---

## Installation and Setup

1. **Configure `config/config.json`**:
```json
{
"token": "YOUR-DISCORD-TOKEN",
"prefix": "YOUR-PREFERRED-PREFIX",
"remote-users": ["USER-ID-1", "USER-ID-2"],
"autoreply": {
"messages": ["https://github.com/zeozcb/Radon"],
"channels": ["CHANNEL-ID-1", "CHANNEL-ID-2"],
"users": ["USER-ID-1", "USER-ID-2"]
},
"afk": {
"enabled": false,
"message": "I'm currently AFK. I'll respond when I return!"
},
"copycat": {
"users": []
}
}

2. **Install Radon:**
- **Easiest way:** Download EXE or download install.bat, GIT, Python 3.12 and run bat!
- **Manual way:**
```bash
git clone https://github.com/zeozcb/Radon.git
cd Radon
py -m pip install -r requirements.txt
py main.py
```

## Auto-Update System

I've added a new update system that makes keeping Radon up-to-date super easy:

- Radon checks for updates once a day
- When there's a new version, you'll see a message like this:
🚨 SelfBot Update Available! 🚨
A new version of the SelfBot is available. Would you like to update?
🔸 Current version: v1.0.0
🔹 Latest version: v1.1.0
⬆️ To update, use the command: .update
❌ To dismiss this message, use: .dismiss
Stay up to date for the best experience!
- Just type `.update` to automatically download and install the latest version
- If you want to check for updates manually, use `.check`
- Not ready to update? Use `.dismiss` to hide the notification

## Remote Command Execution

Radon allows remote command execution for users listed in the `remote-users` array in `config/config.json`.

**Usage:**
1. Add user IDs to `remote-users` in the config file.
2. Use `*remoteuser ADD @user(s)` to add users to the list.
3. From another account, use `*help` (replace * with your prefix) to execute commands if you're on the list.
4. Remove users with `*remoteuser REMOVE @user(s)`.

## Autoreply Feature

Set up automatic responses for specific channels or users.

**Usage:**
- `autoreply ON`: Enable autoreply in the current channel.
- `autoreply OFF`: Disable autoreply in the current channel.
- `autoreply ON @user`: Enable autoreply for a specific user.
- `autoreply OFF @user`: Disable autoreply for a specific user.

Configure autoreply messages and targets in `config/config.json`.

## Contribution and Support

- **Found a bug?** Open an issue on GitHub
- **Have a cool idea?** Create a pull request or suggest it in an issue
- **Need help?** Join our Discord Server for support and updates

## License

Radon is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Acknowledgements

Radon is a fork of Discord-SelfBot by @AstraaDev, which was based on the original SelfBot by @humza1400. Thanks to them for their awesome work!

---

Made by zeozcb - Star the repo if you like it!