Discord ControlBOT for ASA

Bot Discord ControlBOT for ASA 1.01

This software is a discord bot
Embed Control.png


system verify.png


player-log.png


playerlist.png


crosschat-DC-ARK.png


cross-chat-as.jpeg


shop.png


To use the store, you need the following plugin:

Extended RCON

🇬🇧 English




ASA BOT is a complete Discord management and RCON control system designed for ARK: Survival Ascended dedicated servers.



It allows server owners and administrators to monitor, control and manage multiple ASA servers directly from Discord, while also offering useful systems for players such as account linking, virtual points, rewards and an integrated shop.



Main features




Multi-server support
Persistent RCON connections with automatic reconnection
Automatic internal RCON connection refresh
Start, stop and update server controls
Server status and online player monitoring
Player connection and disconnection logs
Discord ↔ ARK cross-chat system
Send RCON commands from Discord
Broadcast messages to one or all servers
Player verification using Discord and EOS ID
Virtual points system
Points earned by playing on the server
Daily rewards
Integrated ARK shop with Discord buttons and menus
Item, kit, dinosaur and custom command delivery through RCON
Automatic point refund if an item cannot be delivered
Player online verification before purchases
Admin commands and activity logs
Automatic MySQL database and table setup
Configurable buttons, channels, messages and systems
License protection using IP and HWID
Support for multiple maps and server clusters


The bot is distributed as a compiled application and includes configuration files that allow server owners to customize the available systems.



Trial license




Every new user can request a free 5-day trial license to test the bot on their own server.



The trial allows you to verify compatibility, RCON connectivity and the available management features before purchasing a full license.



License prices



Trial
First annual license: €30
Annual renewal: €15
Permanent license: €100


The permanent license does not require annual renewal.



Licenses are associated with the authorized server installation and may use IP and HWID verification.



Requirements




Windows dedicated server
ARK: Survival Ascended server with RCON enabled
Discord bot token and application
MySQL database
Internet connection for license verification
Basic configuration of server IPs, RCON ports and Discord channels


Support and setup assistance are available through Discord.



Important




This resource is not affiliated with Studio Wildcard, Snail Games or Discord.



A valid license is required to use the bot. Licenses may be linked to an authorized IP address and hardware identifier. Contact support before changing your server machine or network configuration.



The permanent license applies to the purchased product version and authorized installation. Future major products or completely new editions may be sold separately.





🇪🇸 Español




ASA BOT es un sistema completo de administración mediante Discord y control RCON, desarrollado para servidores dedicados de ARK: Survival Ascended.



Permite a propietarios y administradores supervisar, controlar y gestionar varios servidores ASA directamente desde Discord. También incluye diferentes sistemas para los jugadores, como vinculación de cuentas, puntos virtuales, recompensas y una tienda integrada.



Funciones principales




Compatibilidad con varios servidores
Conexiones RCON persistentes con reconexión automática
Renovación interna automática de las conexiones RCON
Controles para iniciar, detener y actualizar servidores
Estado de los servidores y jugadores conectados
Registro de entradas y salidas de jugadores
Sistema de chat Discord ↔ ARK
Envío de comandos RCON desde Discord
Envío de mensajes a uno o todos los servidores
Verificación de jugadores mediante Discord y EOS ID
Sistema de puntos virtuales
Recompensas por tiempo de conexión
Recompensas diarias
Tienda de ARK integrada mediante botones y menús de Discord
Entrega de objetos, kits, dinosaurios y comandos personalizados por RCON
Devolución automática de puntos si falla una entrega
Comprobación de que el jugador está conectado antes de comprar
Comandos administrativos y canales de registro
Creación automática de la base de datos y tablas MySQL
Botones, canales, mensajes y sistemas configurables
Protección de licencia mediante IP y HWID
Compatibilidad con múltiples mapas y clústeres


El bot se distribuye como una aplicación compilada e incluye archivos de configuración para personalizar los diferentes sistemas disponibles.



Licencia de prueba




Cada nuevo usuario puede solicitar una licencia gratuita de prueba durante 5 días para utilizar el bot en su propio servidor.



La prueba permite comprobar la compatibilidad, la conexión RCON y las principales funciones antes de comprar una licencia completa.



Precios de las licencias




Primera licencia anual: 30 €
Renovación anual: 15 €
Licencia permanente: 100 €


La licencia permanente no necesita renovaciones anuales.



Las licencias se asocian a la instalación autorizada y pueden utilizar comprobación mediante IP y HWID.



Requisitos




Servidor dedicado con Windows
Servidor de ARK: Survival Ascended con RCON habilitado
Token y aplicación de bot de Discord
Base de datos MySQL
Conexión a Internet para verificar la licencia
Configuración básica de IP, puertos RCON y canales de Discord


Se ofrece soporte y ayuda con la configuración mediante Discord.



Importante




Este recurso no está afiliado con Studio Wildcard, Snail Games ni Discord.



Es necesaria una licencia válida para utilizar el bot. Las licencias pueden estar vinculadas a una dirección IP y un identificador de hardware autorizado. Contacta con soporte antes de cambiar el servidor, el equipo o la configuración de red.



La licencia permanente corresponde al producto adquirido y a la instalación autorizada. Futuras versiones completamente nuevas o productos diferentes podrían venderse por separado.5





JavaScript:
/*
==========================================================
ASA BOT - Configuration Reference
==========================================================
Reference only. Do not rename to config.json.
The real config.json must not contain comments.

Discord support: https://discord.gg/FWd6cH2mNN
==========================================================
*/

{
  "licenseSystem": {
    "licenseKey": "" // License key.
  },

  "discordBot": {
    "token": "", // Discord bot token.
    "color": "#ff0000", // Default embed color.
    "guildId": "", // Main Discord server ID.

    "resetBOT": {
      "active": true, // Enable automatic bot restart.
      "minutes": 60 // Restart interval in minutes.
    },

    "activity": "ControlBot Ark Ascended", // Bot activity text.
    "activityType": "Custom", // Custom, Playing, Watching, Listening or Competing.
    "statusbot": "Online.", // Bot status text.

    "playersChannelLog": {
      "active": true, // Enable player join/leave logs.
      "channelID": "" // Log channel ID.
    },

    "adminChannelLog": {
      "active": true, // Enable administrator logs.
      "channelID": "" // Admin log channel ID.
    },

    "channelChat": {
      "active": true, // Enable Discord ↔ ARK chat.
      "channelID": "", // Chat channel ID.
      "prefix": "Discord", // Discord message prefix inside ARK.
      "vipColor": "1,0,1,1", // VIP RichColor: red,green,blue,alpha.
      "filters": [ // Messages containing these values are ignored.
        "Tribe Tamed a",
        "Tamed a",
        "was killed!",
        "added to the Tribe",
        "RichColor",
        "SERVER:",
        "Tribe",
        "AdminCmd",
        "Day",
        "Server received, But no response!!",
        "Saving world",
        "World Save Complete",
        "joined this ARK",
        "AdminCMD",
        "left this ARK",
        "Force respawning Wild Dinos",
        "ha muerto",
        "la tribu ha domesticado",
        "La tribu",
        "Empezando la pelea contra el jefe",
        "RCON: Not connected",
        "/linkDiscord",
        "a manos de",
        "ha domesticado",
        "joined tribe",
        "was killed by",
        "removed from tribe"
      ]
    },

    "rconChannel": {
      "active": true, // Enable Discord RCON channel.
      "channelID": "" // RCON channel ID.
    },

    "verifySystem": {
      "active": true, // Enable ARK ↔ Discord verification.
      "channelID": "", // Verification channel ID.
      "messageID": "", // Leave empty the first time; the bot creates/saves it.

      "embed": {
        "title": "Verification and Points System",
        "descriptionDailyActive": "Use the buttons to verify your account, check your information and claim daily points.",
        "descriptionDailyInactive": "Use the buttons to verify your account and check your information.",
        "color": "#3498DB", // Hex or Discord color name.
        "thumbnail": "guild", // "guild", image URL or "".

        "fields": {
          "verify": {
            "active": true,
            "name": "🔒 Verify",
            "value": "Use this button to link your ARK account to Discord. You will receive a code to use in-game to complete the process.",
            "inline": true
          },

          "daily": {
            "active": true,
            "name": "🗓️ Daily",
            "value": "Claim {points} points every {hours} hours.", // {points}, {hours}
            "inline": true
          },

          "lastMap": {
            "active": true,
            "name": "Last Connection",
            "value": "Shows the last map where your character disconnected.",
            "inline": true
          },

          "eosId": {
            "active": true,
            "name": "My EosID",
            "value": "Shows your linked EosID.",
            "inline": true
          },

          "kickPlayer": {
            "active": true,
            "name": "🥾 Kick Player",
            "value": "Kick your character from the server if needed.",
            "inline": true
          }
        }
      }
    },

    "dailyReward": {
      "active": true, // Enable daily rewards.
      "pointsDaily": 15000, // Points per reward.
      "dailyCooldownHours": 24 // Cooldown in hours.
    },

    "playerList": {
      "active": true, // Enable player/server status embed.
      "channelID": "",
      "embedID": "" // Existing message ID.
    },

    "announcement": {
      "active": true, // Enable automatic ARK announcements.
      "message": "Remember to read and follow the rules and link your ARK account with Discord. https://englark.com/",
      "time": 15 // Interval in minutes.
    },

    "privateGameMessage": {
      "active": true, // Enable private join message.
      "message": "Welcome! Remember to read the rules and link your Discord account with ARK. Verification is required. https://englark.com/"
    },

    "shop": {
      "active": false, // Enable Discord shop.
      "channelID": "",
      "embedID": "",
      "disabledTitle": "⚠️ Shop Unavailable",
      "disabledMessage": "- The shop is currently disabled.",
      "disabledColor": "Red"
    },

    "connectionPoints": {
      "active": false, // Reward players for staying connected.
      "pointsEvery15Min": 100, // Points per interval.
      "minutes": 15 // Reward interval in minutes.
    },

    "VIPButtons": [
      {
        "id": "dodo", // Unique button ID.
        "name": "VIP",
        "roleId": "", // Required Discord role ID.
        "points": 45000,
        "emoji": "<:dodoicon:1313489846060449814>"
      }
    ],

    "VIP": ["VIP"], // Discord role names considered VIP.

    "steamDir": "D:\\ARK_ASCENDED\\SteamCMD\\steamcmd.exe", // SteamCMD path.

    "serverEmbed": {
      // Variables: {server}, {serverName}, {mapName}, {players}, {maxPlayers}, {status}
      "author": "{server}",
      "description": "Players Online: {players}/{maxPlayers}\nStatus: {status}",
      "footer": "ASA Info: {server}",

      "colors": {
        "online": "#2ECC71",
        "offline": "#E74C3C"
      },

      "thumbnail": "guild", // "guild", image URL or "".
      "timestamp": true,

      "fields": {
        "start": {
          "active": true,
          "name": "🟢 Start",
          "value": "Start the server.",
          "inline": true
        },

        "stop": {
          "active": true,
          "name": "🔴 Stop",
          "value": "Stop the server.",
          "inline": true
        },

        "shutdown": {
          "active": true,
          "name": "🕐 Shutdown",
          "value": "Shut down the server in 10 minutes.",
          "inline": true
        },

        "update": {
          "active": true,
          "name": "⏳ Update",
          "value": "Update the server.",
          "inline": true
        },

        "saveWorld": {
          "active": true,
          "name": "💾 SaveWorld",
          "value": "Save the current world.",
          "inline": true
        },

        "rcon": {
          "active": true,
          "name": "🖥️ RCON",
          "value": "Send an RCON command to the server.",
          "inline": true
        },

        "serverChat": {
          "active": true,
          "name": "📝 ServerChat",
          "value": "Send a ServerChat message.",
          "inline": true
        },

        "broadcast": {
          "active": true,
          "name": "📢 Broadcast",
          "value": "Send a Broadcast message.",
          "inline": true
        },

        "players": {
          "active": true,
          "name": "👥 ListPlayers",
          "value": "Show online players.",
          "inline": true
        },

        "wildDinos": {
          "active": true,
          "name": "💀 Kill Dinos",
          "value": "Destroy all wild dinosaurs.",
          "inline": true
        },

        "kickPlayer": {
          "active": true,
          "name": "🥊 Kick Player",
          "value": "Kick a player from the server.",
          "inline": true
        },

        "banPlayer": {
          "active": true,
          "name": "🚷 Ban Player",
          "value": "Ban a player from the server.",
          "inline": true
        }
      },

      "buttonLabels": { // Global button text.
        "start": "Start",
        "stop": "Stop",
        "shutdown": "Shutdown",
        "update": "Update",
        "saveWorld": "SaveWorld",
        "rcon": "RCON",
        "serverChat": "ServerChat",
        "broadcast": "Broadcast",
        "players": "ListPlayers",
        "wildDinos": "Kill Dinos",
        "kickPlayer": "Kick Player",
        "banPlayer": "Ban Player"
      }
    },

    "systemconnect": [ // Add one object per ARK server/map.
      {
        "name": "Test", // Internal bot server name.
        "idserver": "2430930", // ASA Dedicated Server Steam App ID.
        "type": "asa",

        "embedChannelID": "", // Server embed channel.
        "embedMessageID": "", // Existing server embed message.
        "channelIDStatus": "", // Status notification channel.

        "adminIDs": [ // Discord users allowed to manage this server.
          "123456",
          "124569"
        ],

        "rolesIDs": [ // Discord roles allowed to manage this server.
          "123456",
          "124569"
        ],

        "buttons": { // Show/hide management buttons for this map.
          "start": true,
          "stop": true,
          "shutdown": true,
          "update": true
        },

        "ip": "", // Public/query IP.
        "multiHome": "192.168.1.13", // Local ARK MultiHome IP.
        "port": "", // Game port.
        "queryPort": "", // Query port.
        "rconPort": "", // RCON port.
        "password": "", // RCON password.

        "statusName": "Test",
        "online": "🟢 Online",
        "offline": "🔴 Offline",
        "statusChannel": "",

        "rconEnable": "true", // Enable RCON.
        "mods": "940975,928793,1117152,1298289,928621,927131,926956,926259,955333,949623,942249", // CurseForge mod IDs.
        "maxPlayers": "40",
        "respawnWildDinos": "86400", // Seconds.
        "mapName": "Ragnarok_WP",
        "clusterid": "cluster_asa",
        "idiomaServer": "en",

        "clusterDir": "D:\\ARK_ASCENDED\\Cluster",
        "serverDir": "D:\\ARK_ASCENDED\\Test\\ShooterGame\\Binaries\\Win64",
        "serverDirExe": "AsaApiLoader.exe", // ArkAscendedServer.exe or AsaApiLoader.exe.
        "installDIR": "D:\\ARK_ASCENDED\\Test",

        "parameters": "-OldConsole -DoCustomCosmeticValidation -PrideColors -EasterColors -EnableIdlePlayerKick -UseBattlEye -crossplay -servergamelog -gameplaylogging -servergamelogincludetribelogs -ServerRCONOutputTribeLogs -nomansky -nosteamclient -game -server -log -MinimumTimeBetweenInventoryRetrieval=3600 -BackupTransferPlayerDatas -GBUsageToForceRestart=18 -ServerPlatform=PC+XSX+PS5",

        "nameserver": "[ENG]englark.com[Test]",
        "forcerespawnDinos": "true",
        "exclusivejoin": "false",
        "speedLeveling": "true",
        "commandstopServer": "DoExit", // RCON stop command.

        "systemBackup": {
          "backup": "false", // Enable automatic backups.
          "maxIntents": 3, // Retry attempts.
          "zipCommand": "C:\\Program Files\\7-Zip\\7z.exe",
          "backupDir": "E:\\ARK_ASCENDED\\Backups\\Test",
          "maxBackup": 50, // Maximum backups stored.
          "serverBackupDir": "D:\\ARK_ASCENDED\\Test\\ShooterGame\\Saved\\SavedArks\\Ragnarok_WP",
          "timeBackup": 110, // Backup interval in minutes.
          "compressType": 1, // Compression level.
          "cleanupOldBackups": "false" // Delete backups exceeding maxBackup.
        }
      }
    ]
  },

  "Mysql": {
    "UseMysql": true, // Enable MySQL integration.
    "MysqlHost": "localhost", // MySQL host/IP.
    "MysqlUser": "root", // MySQL username.
    "MysqlPass": "", // MySQL password.
    "MysqlDB": "", // Database name.
    "MysqlPort": 3306 // MySQL port.
  }
}





🚀 Get started today / Empieza hoy




Try ASA BOT free for 5 days!

Test all the main features on your own ARK: Survival Ascended server before purchasing a license.

¡Prueba ASA BOT gratis durante 5 días!

Comprueba sus principales funciones en tu propio servidor de ARK: Survival Ascended antes de comprar una licencia.

💬 JOIN OUR DISCORD / ÚNETE A NUESTRO DISCORD

To view this content we will need your consent to set third party cookies.
For more detailed information, see our cookies page.

Support • Trial licenses • Installation help • Updates
Soporte • Licencias de prueba • Ayuda de instalación • Novedades
  • Sin título.png
    Sin título.png
    38.1 KB · Views: 5
  • Embed Control.png
    Embed Control.png
    91.8 KB · Views: 5
  • system verify.png
    system verify.png
    61.4 KB · Views: 5
  • Like
Reactions: murakumo77
Author
englard
Downloads
11
Views
199
First release
Last update

Ratings

5.00 star(s) 1 ratings

Latest reviews

muy bueno estoy muy contento con el pluing lo recomiendo.
Very good; I am very happy with the plugin. I recommend it.
Back
Top