34 lines
1.5 KiB
JavaScript
34 lines
1.5 KiB
JavaScript
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(); |