const createCharactersForUsers = async () => {
    try {
        // Получаем всех пользователей из таблицы users
        const users = await UserModel.findAll();

        // Перебираем пользователей и создаём для каждого персонажа
        for (const user of users) {
            const existingCharacter = await CharacterModel.findOne({ where: { telegram_id: user.telegram_id } });

            if (!existingCharacter) {
                await CharacterModel.create({
                    telegram_id: user.telegram_id,
                    username: user.username,
                    name: user.username || 'Безымянный герой',
                    dirtymoney: user.dirtymoney || 0,
                    stealedcards: user.stealedcards || 0,
                    shoprobcd: user.shoprobcd || 0,
                    pocketstealcd: user.pocketstealcd || 0,
                });

                console.log(`Персонаж создан для пользователя: ${user.username} (${user.telegram_id})`);
            } else {
                console.log(`Персонаж уже существует для пользователя: ${user.username} (${user.telegram_id})`);
            }
        }

        console.log('Создание персонажей завершено.');
    } catch (error) {
        console.error('Ошибка при создании персонажей:', error);
    }
};

// Запуск функции
createCharactersForUsers();