Skip to content

Auto chat, leave, join discord server, delete, reaction messages with AI. [100 STARS TO ENABLE AUTO CHAT WITH AI]

Notifications You must be signed in to change notification settings

MeoMunDep/Discord-Autobot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

πŸ€– Discord Automation Bot by @MeoMunDep

DISCORD_MEOMUNDEP_CLI

🌐 Overview

This bot automates interactions on Discord, including sending messages, joining/leaving servers, and handling messages using multiple accounts with proxy support.


πŸš€ Features

  • πŸ’¬ 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.

πŸ› οΈ Installation

πŸ“‹ Requirements

  • Node.js v22.11.0
  • npm v10.9.0

πŸ“¦ Download: Node.js & npm

πŸ“₯ Steps

  1. Clone the repository:

    git clone https://github.com/MeoMunDep/Discord-Autobot.git
    cd "dirscord-autobot/discord_autobot"
  2. Install dependencies:

    npm install

    ⚠️ If you see an Execution Policy error on Windows:

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

    Then rerun:

    npm install
  3. Configure the bot: Edit the configs.json file to suit your preferences.

  4. 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:

  • πŸ”‘ Get tokens: Here
  • πŸ’¬ Get chat ID: Here
  • πŸ“‘ Get channel/server ID: Here

βš™οΈ Configuration (configs.json)

βš™οΈ 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": ""
  }
}

▢️ Usage

πŸ“Œ Run the bot:

node meomundep_discord.js

⬆️ Update the bot:

git pull

πŸ” How It Works

  • 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.

πŸ“ Logs and Timestamps

  • Each log entry includes a timestamp.
  • Timestamp format matches the selected language setting.

⚠️ Notes

  • 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.

πŸ“ž Contact & Support


πŸ“œ License

❗ Do not steal or copy this project.
πŸ’€ Use it at your own risk.
🚫 Don’t DM me with silly questions.