Overview
DiscordWebSync securely integrates your Minecraft server with
Discord, enabling account linking and automated communication.
Configuration (config.yml)
- discordBotToken → Your Discord bot token (no longer stored in the code, only in config).
- discordChannelId → The Discord channel ID where messages will be sent.
- discordInviteLink → Your Discord invite link.
The /discord command displays the configured Discord link directly in Minecraft chat.
✅ The link is now
configurable via config.yml
Available Commands
/setdiscord <DiscordID>
- Registers the player’s Discord on the server.
- Required to receive codes and link accounts.
- Saves in SQLite and banco.yml.
- Blocked if the player already has an activated code.
/conectar
- Generates a unique code for the player.
- Sends the code directly to the configured Discord channel.
- Logs date and time of execution.
- Only usable by players registered with /setdiscord.
/vincular
- Confirms the generated code is ready to be activated.
- Visual only; does not generate new codes.
- Requires /conectar first.
/ativar_codigo <code>
- Activates the previously generated code.
- Marks it as used and logs date/time.
- Sends a message to Discord confirming the link.
- Blocked if the code is already used or if the player is already linked.
/discord
- Displays the configured Discord invite link in chat.
Security and Control
- Only the player who registered their Discord can receive codes.
- Commands are blocked if the player already has an active code.
- 5-minute cooldown prevents spam.
- Bot token is stored only in config.yml.
️ Database and Logs
Database
- SQLite (banco_aux.db) → UUID, DiscordID, code, used, date/time.
- YML (banco.yml) → Backup for quick access.
Detailed Logs
- /logs/info/info.log → General information.
- /logs/warning/warning.log → Alerts and invalid attempts.
- /logs/error/error.log → Critical errors.
#DiscordWebSync---Vincule-Minecraft-com-Discord
RESUMO
O DiscordWebSync integra seu servidor Minecraft ao Discord de forma segura, permitindo vinculação de contas e comunicação automatizada.
Configurações sem config.yml
discordBotToken: Token do bot do Discord (não é mais no código-fonte, apenas no config).
discordChannelId: ID do canal do Discord onde as mensagens serão enviadas.
/discord Exibe o link do Discord do servidor diretamente no chat do Minecraft.
✅ Agora o link é configurável via config.yml
Comandos Disponíveis /setdiscord
Registre o Discord do jogador no servidor.
Necessário para receber códigos e vincular contas.
Salva informações no banco SQLite e no banco.yml.
Bloqueado se o jogador já tiver ativado um código.
/conectar
Gera um código exclusivo para o jogador.
Envia o código diretamente no canal do Discord especificado.
Salva dados e hora da execução.
Só pode ser usado por jogadores que registraram o Discord com /setdiscord.
/vincular
Confirme que o código foi liberado e está pronto para ser ativado.
Apenas visual; não gera códigos.
Exija que o jogador tenha usado /conectado antes.
/ativar_codigo
Ativa o código gerado anteriormente e vincula a conta do Minecraft ao Discord.
Marca o código como usado e salva dados e hora de ativação.
Envia mensagem no canal do Discord informando que a conta foi vinculada.
Bloqueado se o código já tiver sido usado ou se o jogador já estiver vinculado.
/discórdia
Exibe o link do Discord do servidor diretamente no chat do Minecraft.
Segurança e Controle
Apenas o jogador que registrou seu Discord via /setdiscord pode receber códigos.
Comandos bloqueados automaticamente se o jogador já tiver um código ativado.
Sistema de resfriamento de 5 minutos para evitar spam de códigos.
Token do bot armazenado apenas no config.yml, nunca no código.
️ Banco de Dados e Logs Banco de Dados
SQLite (banco_aux.db): inclui UUID, DiscordID, código, usado e dados/hora.
YML (banco.yml): backup para fácil consulta.
Logs Detalhados
/logs/info/info.log → Informações gerais.
/logs/warning/warning.log → Alertas ou tentativas indevidas.
/logs/error/error.log → Erros graves e falhas do sistema.