This bot automates interactions on Discord, including sending messages, joining/leaving servers, and handling messages using multiple accounts with proxy support.
- π¬ Auto Messaging: Sends messages to specified channels.
- β Auto Join Servers: Joins servers using invite links.
- β Auto Leave Servers: Leaves specified servers.
- π Proxy Support: Supports HTTP(S) and SOCKS5 proxies.
- ποΈ Auto Message Deletion: Deletes sent messages after a configurable delay.
- π Multi-language Support: Configurable message language.
- Node.js
v22.11.0
- npm
v10.9.0
π¦ Download: Node.js & npm
-
Clone the repository:
git clone https://github.com/MeoMunDep/Discord-Autobot.git cd "dirscord-autobot/discord_autobot"
-
Install dependencies:
npm install
β οΈ If you see an Execution Policy error on Windows:Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Then rerun:
npm install
-
Configure the bot: Edit the
configs.json
file to suit your preferences. -
Prepare input files:
- π
tokens.txt
: List of Discord tokens (one per line). - π
channel_ids.txt
: List of channel IDs to send messages. - π
proxies.txt
: List of proxies (optional). - π
join_servers.txt
: Discord invite codes. - πͺ
leave_servers.txt
: Server IDs to leave. - π
messages.yaml
: Messages in multiple languages.
- π
π Helpful links:
βοΈ Setting | π Description |
---|---|
maxAccountsAtOnce |
Number of accounts to run at the same time |
delayBetweenAccounts |
Delay (in seconds) between starting each account |
delayEachChannel |
List of delays (in seconds) between messages in different channels |
delayEachChat |
List of delays (in seconds) between messages in different chats |
timeToRestartAllAccounts |
Time (in seconds) to restart all accounts and begin again |
chat_language |
Language used for auto-generated messages |
auto_chat |
Enable/disable automatic chatting |
join_server |
Enable/disable auto joining of servers |
leave_server |
Enable/disable auto leaving of servers |
delete_message |
Enable/disable message deletion after sending |
enable_replies |
Enable/disable bot replies to other messages |
enable_reactions |
Enable/disable message reactions |
reaction_chance |
Probability (0 to 1) that a message will receive a reaction |
enable_ai_replies |
Enable/disable AI-generated replies |
ai_providers.groq |
API key for Groq AI provider (if used) |
ai_providers.openrouter |
API key for OpenRouter AI provider (if used) |
ai_providers.gemini |
API key for Google Gemini AI provider (if used) |
π§Ύ Example configs.json
:
{
"maxAccountsAtOnce": 1,
"delayBetweenAccounts": 15,
"delayEachChannel": [3, 5, 7],
"delayEachChat": [5, 10, 15],
"timeToRestartAllAccounts": 3600,
"chat_language": "en",
"auto_chat": true,
"join_server": true,
"leave_server": true,
"delete_message": true,
"enable_replies": true,
"enable_reactions": true,
"reaction_chance": 0.5,
"enable_ai_replies": true,
"ai_providers": {
"groq": "",
"openrouter": "",
"gemini": ""
}
}
π Run the bot:
node meomundep_discord.js
β¬οΈ Update the bot:
git pull
- Reads settings from
configs.json
and input files. - Logs into multiple Discord accounts using provided tokens.
- Applies proxy settings per account (if configured).
- Executes tasks such as:
- Sending messages
- Joining servers
- Leaving servers
- Logs every event with timestamps.
- Loops continuously with delays between cycles.
- Each log entry includes a timestamp.
- Timestamp format matches the selected
language
setting.
- Ensure all tokens are valid and have required permissions.
- Use proxies to avoid rate limits or bans.
- If using many accounts, you may need to optimize delay settings.
- π Support me via these links: Link 1 | Link 2
- π¬ Contact Me: @MeoMunDep
- π₯ Group: Join Group
- π’ Channel: Visit Channel
β Do not steal or copy this project.
π Use it at your own risk.
π« Donβt DM me with silly questions.