Docs

Referencia de config.json

El archivo config.json administra las credenciales del bot, canales vinculados, intervalos de presencia y diseño visual de los embeds en Hytale DiscordSync.

Archivo de Configuración Completo

json
{
  "botToken": "BOT_TOKEN",
  "channelId": "000000000000000000",
  "startMessage": "The server is online!",

  "serverName": "Hytale Server",
  "serverIcon": "https://i.imgur.com/tu_logo.png",
  "serverBanner": "https://i.imgur.com/tu_banner.png",

  "maxPlayers": 100,
  "ignoredAuthors": [
    "System",
    "Sistema"
  ],

  "statusMessages": [
    "Hytale | %online% Online",
    "discord.gg/tu-comunidad",
    "Jugando en el Servidor"
  ],
  "statusInterval": 10,

  "messages": {
    "discordToGameFormat": "§9[Discord] §f%user%: %message%",
    "gameToDiscordFormat": "**%player%**: %message%",
    "playerJoin": ":green_circle: **%player%** joined the server.",
    "playerLeave": ":red_circle: **%player%** left the server.",

    "statusTitle": "Server Status",
    "statusDescription": "**IP:** play.tuservidor.com\n**Version:** Latest",
    "statusFields": "👥 Players",
    "statusFooter": "Requested by %user%"
  },

  "embeds": {
    "join": {
      "enabled": true,
      "color": "#57F287",
      "title": "Player Joined",
      "description": "%player% has connected."
    },
    "leave": {
      "enabled": true,
      "color": "#ED4245",
      "title": "Player Left",
      "description": "%player% has disconnected."
    },
    "death": {
      "enabled": true,
      "color": "#2F3136",
      "title": "Player Died",
      "description": "%player% died."
    },
    "serverStart": {
      "enabled": true,
      "color": "#5865F2",
      "title": "Server Status",
      "description": "The server is now **ONLINE** 🟢"
    },
    "serverStop": {
      "enabled": true,
      "color": "#ED4245",
      "title": "Server Status",
      "description": "The server is now **OFFLINE** 🔴"
    }
  }
}

Descripción de Claves

Parámetros Principales

  • botToken: El token secreto de tu bot de Discord.
  • channelId: El ID numérico del canal de texto de Discord destinado a la sincronización.
  • serverName: Nombre de tu servidor mostrado en el comando /status.
  • serverIcon: Enlace directo (URL) al icono PNG/JPG del servidor.
  • serverBanner: Enlace directo a la imagen de banner del servidor.
  • maxPlayers: Cantidad máxima de jugadores mostrada en los embeds.
  • ignoredAuthors: Remitentes de mensajes en el juego que no se reenviarán a Discord.
config.json Reference | Hytale DiscordSync Docs