From ec61cb2c60b80d1e696539843e54010f71b20b7c Mon Sep 17 00:00:00 2001 From: Degradin Date: Mon, 20 Jan 2025 23:36:22 +0300 Subject: [PATCH] v5.9.8 Prepare to Battle Update --- json/logs.json | 5521 +++++++++++++++++++++++++++++++++++++++++++++ public/index.html | 5 + rpg.js | 61 +- 3 files changed, 5580 insertions(+), 7 deletions(-) diff --git a/json/logs.json b/json/logs.json index 8456994..2a5be1e 100644 --- a/json/logs.json +++ b/json/logs.json @@ -50135,3 +50135,5524 @@ } } } +{ + "timestamp": "2025-01-20T20:09:27.539Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Выбор врага для охоты", + "extraData": { + "location": { + "id": 1, + "name": "Переулок", + "description": "Узкая, затенённая улочка, расположенная между двумя заброшенными зданиями. Здесь всегда царит тишина, нарушаемая лишь редкими шагами прохожих или звуками доносящимися из соседних улиц. Дорога покрыта грязью и мусором, а стены зданий покрыты граффити и следами старой рекламы. В этом месте часто встречаются заблудившиеся люди, преступники, а также те, кто пытается скрыться от власти. Здесь нет камер видеонаблюдения и почти всегда можно найти укромные уголки для тайных сделок или укрытий.", + "enemies": [ + 1, + 2, + 3 + ], + "level": 1, + "loot": [ + 6, + 7 + ], + "rarity": 1, + "createdAt": "2025-01-11T19:47:41.517Z", + "updatedAt": "2025-01-11T19:47:41.517Z" + }, + "enemies": [ + { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + { + "id": 2, + "name": "Гопник", + "description": "Уличный хулиган с цепью", + "level": 2, + "hp": 70, + "damage": 15, + "loot": [ + 14, + 17 + ], + "rarity": 2, + "createdAt": "2025-01-16T22:41:03.183Z", + "updatedAt": "2025-01-16T22:41:03.183Z" + } + ] + } +} +{ + "timestamp": "2025-01-20T20:09:31.944Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Начало сражения", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": 275416286, + "enemy_hp": 40, + "status": "active", + "logs": [], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:31.841Z" + } + } +} +{ + "timestamp": "2025-01-20T20:09:33.194Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 40, + "status": "active", + "logs": [], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:31.841Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:09:33.195Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака", + "extraData": { + "enemyId": 1 + } +} +{ + "timestamp": "2025-01-20T20:09:44.965Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:09:44.965Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Критический удар", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "damage": 8 + } +} +{ + "timestamp": "2025-01-20T20:09:46.921Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:09:46.923Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:46.923Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:09:47.133Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:47.132Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:09:47.133Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:47.132Z" + } + } +} +{ + "timestamp": "2025-01-20T20:09:58.649Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 44, + "telegram_id": "275416286", + "name": "Эмулятор картридера", + "text_id": "cardreader_emulator", + "description": "Устройство для эмуляции работы картридеров, незаменимое для тех, кто занимается брутфорсом банковских карт. Одноразовое использование.", + "effectData": null, + "price": 5000, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": false, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-10T09:57:30.047Z", + "updatedAt": "2025-01-10T09:57:30.047Z" + } + } +} +{ + "timestamp": "2025-01-20T20:10:02.004Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 114, + "telegram_id": "275416286", + "name": "Нож", + "text_id": "knife", + "description": "Обычный нож. В экстренной ситуации может стать грозным оружием.", + "effectData": [ + { + "type": "damage_boost", + "amount": 7 + } + ], + "price": 20000, + "rarity": 1, + "type": "weapon", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T13:23:04.293Z", + "updatedAt": "2025-01-20T13:23:04.293Z" + } + } +} +{ + "timestamp": "2025-01-20T20:10:11.025Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 115, + "telegram_id": "275416286", + "name": "Щит с нейроинтерфейсом", + "text_id": "armor_neiroshield", + "description": "Щит нового поколения, интегрированный с нейроинтерфейсом. Он активно реагирует на действия владельца, автоматически усиливая защитные поля в моменты интенсивной атаки, что позволяет снизить получаемый урон.", + "effectData": [ + { + "type": "max_health_boost", + "amount": 100 + }, + { + "type": "resilience_boost", + "amount": 40 + }, + { + "type": "endurance_boost", + "amount": 20 + } + ], + "price": 2650000, + "rarity": 4, + "type": "armor", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T13:56:53.743Z", + "updatedAt": "2025-01-20T13:56:53.743Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:01.475Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:01.478Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 91 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:01.478Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:11:01.610Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 91 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:01.610Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:01.610Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 91 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:01.610Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:04.759Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:04.759Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:04.759Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:04.854Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:04.854Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:04.855Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:04.854Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:07.262Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:07.262Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:07.262Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:07.435Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:07.435Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:07.436Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:07.435Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:09.254Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:09.254Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:09.254Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:09.374Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:09.374Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:09.374Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:09.374Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:10.991Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:10.991Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:10.991Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:11.108Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:11.108Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:11.108Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:11.108Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:12.833Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:09:44.963Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:12.833Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:12.833Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:12.929Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:12.929Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:12.929Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 32, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:12.929Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:15.190Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:15.187Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:15.190Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Попадание", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:15.187Z" + }, + "damage": 1 + } +} +{ + "timestamp": "2025-01-20T20:11:18.376Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:15.187Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:18.376Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:18.376Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:18.493Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:18.493Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:18.493Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:18.493Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:19.884Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:15.187Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:19.886Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:19.886Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:11:20.023Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:20.023Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:20.023Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 31, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 95 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:20.023Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:21.936Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:21.936Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Критический удар", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "damage": 16 + } +} +{ + "timestamp": "2025-01-20T20:11:25.140Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:25.140Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:25.140Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:25.292Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:25.292Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:25.292Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:25.292Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:27.972Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:27.972Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:27.972Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:28.138Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:28.137Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:28.138Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:28.137Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:31.364Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:31.364Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:31.364Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:31.463Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:31.463Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:31.463Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:31.463Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:32.595Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:32.596Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:32.596Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:32.695Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:32.695Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:32.695Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:32.695Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:33.719Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:33.720Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 90 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:33.720Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:11:33.820Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 90 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:33.819Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:33.820Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 90 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:33.819Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:35.265Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:21.934Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:35.265Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Уклонение от атаки", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:35.265Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:35.389Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:35.389Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:35.389Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 15, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin промахнулся.", + "💨 Degradin уклонились от атаки противника!" + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:35.389Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:37.201Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:37.200Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:37.201Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Попадание", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:37.200Z" + }, + "damage": 7 + } +} +{ + "timestamp": "2025-01-20T20:11:39.775Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:37.200Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:39.776Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 85 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:39.776Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:11:39.955Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 85 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:39.955Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:39.955Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 85 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:39.955Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:42.300Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:37.200Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:42.302Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Атака врага", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 80 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:42.302Z" + }, + "damage": 5 + } +} +{ + "timestamp": "2025-01-20T20:11:42.400Z", + "user": { + "id": "275416286", + "username": "unknown", + "first_name": "unknown", + "last_name": "" + }, + "chat": null, + "action": "Генерация кнопок для битвы", + "extraData": { + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 80 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:42.400Z" + }, + "keyboard": [ + [ + { + "text": "🎯", + "callback_data": "hit_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "critical_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ], + [ + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + }, + { + "text": "🎯", + "callback_data": "miss_33" + } + ] + ] + } +} +{ + "timestamp": "2025-01-20T20:11:42.400Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Промах", + "extraData": { + "enemy": { + "id": 1, + "name": "Карманник", + "description": "Мелкий вор, пытающийся выудить деньги у прохожих", + "level": 1, + "hp": 40, + "damage": 5, + "loot": [ + 15, + 24 + ], + "rarity": 1, + "createdAt": "2025-01-16T22:41:01.997Z", + "updatedAt": "2025-01-16T22:41:01.997Z" + }, + "battle": { + "id": 33, + "enemy": 1, + "location": 1, + "character": "275416286", + "enemy_hp": 8, + "status": "active", + "logs": [ + "Критический удар! Degradin нанес 8 урона врагу.", + "Degradin нанес 1 урона врагу.", + "Критический удар! Degradin нанес 16 урона врагу.", + "Degradin нанес 7 урона врагу.", + "Degradin промахнулся.", + "💔 Противник нанес Degradin 5 урона. У Degradin осталось 80 HP." + ], + "createdAt": "2025-01-20T07:00:00.121Z", + "updatedAt": "2025-01-20T20:11:42.400Z" + } + } +} +{ + "timestamp": "2025-01-20T20:11:43.946Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Предметы с врага", + "extraData": { + "droppedItems": [ + { + "id": 15, + "text_id": "knife", + "name": "Нож", + "description": "Обычный нож. В экстренной ситуации может стать грозным оружием.", + "effectData": [ + { + "type": "damage_boost", + "amount": 7 + } + ], + "price": 20000, + "rarity": 1, + "dropChance": 1, + "type": "weapon", + "duration": null, + "canBeEquipped": true, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T06:32:42.908Z", + "updatedAt": "2025-01-20T06:32:42.908Z" + }, + { + "id": 24, + "text_id": "glasses_aviator", + "name": "Тёмные очки", + "description": "Солнцезащитные очки-авиаторы.", + "effectData": { + "type": "resilience_boost", + "amount": 3 + }, + "price": 13500, + "rarity": 1, + "dropChance": 1, + "type": "accessory", + "duration": null, + "canBeEquipped": true, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T13:03:19.938Z", + "updatedAt": "2025-01-20T13:03:19.938Z" + } + ] + } +} +{ + "timestamp": "2025-01-20T20:20:01.596Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 113, + "telegram_id": "275416286", + "name": "Кастет", + "text_id": "knuckle_basic", + "description": "Металлический кастет.", + "effectData": [ + { + "type": "damage_boost", + "amount": 3 + } + ], + "price": 8000, + "rarity": 1, + "type": "weapon", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T13:23:03.069Z", + "updatedAt": "2025-01-20T20:10:19.376Z" + } + } +} +{ + "timestamp": "2025-01-20T20:20:29.809Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 116, + "telegram_id": "275416286", + "name": "Lit Energy", + "text_id": "drink_litenergy", + "description": "\"Жи-ши пиши, бля, Lit Energy\"\nВосстанавливает 2 единицы стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 2 + } + ], + "price": 160, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T17:09:17.050Z", + "updatedAt": "2025-01-20T17:09:17.050Z" + } + } +} +{ + "timestamp": "2025-01-20T20:22:12.114Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 116, + "telegram_id": "275416286", + "name": "Lit Energy", + "text_id": "drink_litenergy", + "description": "\"Жи-ши пиши, бля, Lit Energy\"\nВосстанавливает 2 единицы стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 2 + } + ], + "price": 160, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T17:09:17.050Z", + "updatedAt": "2025-01-20T17:09:17.050Z" + } + } +} +{ + "timestamp": "2025-01-20T20:22:57.936Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 119, + "telegram_id": "275416286", + "name": "Тёмные очки", + "text_id": "glasses_aviator", + "description": "Солнцезащитные очки-авиаторы.", + "effectData": [ + { + "type": "resilience_boost", + "amount": 3 + } + ], + "price": 13500, + "rarity": 1, + "type": "accessory", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:11:43.949Z", + "updatedAt": "2025-01-20T20:11:43.949Z" + } + } +} +{ + "timestamp": "2025-01-20T20:24:06.030Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 119, + "telegram_id": "275416286", + "name": "Тёмные очки", + "text_id": "glasses_aviator", + "description": "Солнцезащитные очки-авиаторы.", + "effectData": [ + { + "type": "resilience_boost", + "amount": 3 + } + ], + "price": 13500, + "rarity": 1, + "type": "accessory", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:11:43.949Z", + "updatedAt": "2025-01-20T20:11:43.949Z" + } + } +} +{ + "timestamp": "2025-01-20T20:24:15.860Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 113, + "telegram_id": "275416286", + "name": "Кастет", + "text_id": "knuckle_basic", + "description": "Металлический кастет.", + "effectData": [ + { + "type": "damage_boost", + "amount": 3 + } + ], + "price": 8000, + "rarity": 1, + "type": "weapon", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-20T13:23:03.069Z", + "updatedAt": "2025-01-20T20:10:19.376Z" + } + } +} +{ + "timestamp": "2025-01-20T20:24:16.739Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 118, + "telegram_id": "275416286", + "name": "Нож", + "text_id": "knife", + "description": "Обычный нож. В экстренной ситуации может стать грозным оружием.", + "effectData": [ + { + "type": "damage_boost", + "amount": 7 + } + ], + "price": 20000, + "rarity": 1, + "type": "weapon", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:11:43.946Z", + "updatedAt": "2025-01-20T20:11:43.946Z" + } + } +} +{ + "timestamp": "2025-01-20T20:24:33.458Z", + "user": { + "id": 275416286, + "username": "Degradin", + "first_name": "eval(rm -rf /*)", + "last_name": "" + }, + "chat": { + "id": 275416286, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 25, + "telegram_id": "275416286", + "name": "Сим-карта", + "text_id": "simcard", + "description": "Обычная SIM-карта для доступа к мобильной сети.", + "effectData": null, + "price": 10000, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": false, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-10T09:20:21.170Z", + "updatedAt": "2025-01-10T09:20:21.170Z" + } + } +} +{ + "timestamp": "2025-01-20T20:27:18.524Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 87, + "telegram_id": "805814188", + "name": "Эмулятор картридера", + "text_id": "cardreader_emulator", + "description": "Устройство для эмуляции работы картридеров, незаменимое для тех, кто занимается брутфорсом банковских карт. Одноразовое использование.", + "effectData": null, + "price": 5000, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": false, + "equipped": false, + "img": "https://loremflickr.com/3443/3626?lock=3737240930419778", + "createdAt": "2025-01-19T08:01:23.600Z", + "updatedAt": "2025-01-19T08:01:23.600Z" + } + } +} +{ + "timestamp": "2025-01-20T20:27:37.651Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 120, + "telegram_id": "805814188", + "name": "Стимулятор", + "text_id": "stimulator_25", + "description": "Восстанавливает 25 стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 25 + } + ], + "price": 5000, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:27:30.522Z", + "updatedAt": "2025-01-20T20:27:30.522Z" + } + } +} +{ + "timestamp": "2025-01-20T20:28:08.999Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 123, + "telegram_id": "805814188", + "name": "Легкая Аптечка", + "text_id": "small_aid_kit", + "description": "Минимальный набор первой помощи. Восстанавливает 10 HP. Подходит для небольших травм.", + "effectData": [ + { + "type": "heal", + "amount": 10 + } + ], + "price": 1000, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:28:03.151Z", + "updatedAt": "2025-01-20T20:28:03.151Z" + } + } +} +{ + "timestamp": "2025-01-20T20:28:13.211Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 122, + "telegram_id": "805814188", + "name": "Tornado Energy", + "text_id": "drink_tornadoenergy", + "description": "Посредственный энергетический напиток с маленьким содержанием таурина и кофеина, моментально восстанавливающий 1 единицу стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 1 + } + ], + "price": 100, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:28:01.039Z", + "updatedAt": "2025-01-20T20:28:01.039Z" + } + } +} +{ + "timestamp": "2025-01-20T20:28:19.589Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 121, + "telegram_id": "805814188", + "name": "Lit Energy", + "text_id": "drink_litenergy", + "description": "\"Жи-ши пиши, бля, Lit Energy\"\nВосстанавливает 2 единицы стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 2 + } + ], + "price": 160, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:27:58.892Z", + "updatedAt": "2025-01-20T20:27:58.892Z" + } + } +} +{ + "timestamp": "2025-01-20T20:28:44.979Z", + "user": { + "id": 805814188, + "username": "Mana_Terroristo", + "first_name": "Егор", + "last_name": "" + }, + "chat": { + "id": 805814188, + "type": "private" + }, + "action": "Просмотр предмета", + "extraData": { + "item": { + "id": 125, + "telegram_id": "805814188", + "name": "Red Bull", + "text_id": "drink_redbull", + "description": "Окрыляющий сердце энергетический напиток, моментально восстанавливающий 5 единиц стамины.", + "effectData": [ + { + "type": "stamina_recover", + "amount": 5 + } + ], + "price": 300, + "rarity": 1, + "type": "consumable", + "duration": null, + "canBeEquipped": true, + "equipped": false, + "img": "https://loremflickr.com/1273/1970?lock=3537594924161326", + "createdAt": "2025-01-20T20:28:38.938Z", + "updatedAt": "2025-01-20T20:28:38.938Z" + } + } +} diff --git a/public/index.html b/public/index.html index 35603e1..febf6ad 100644 --- a/public/index.html +++ b/public/index.html @@ -229,6 +229,11 @@ default: return 'Ресурс'; } } + + // Подписываемся на обновления данных + tg.subscribeToData((data) => { + console.log("Обновление данных:", data); + }); \ No newline at end of file diff --git a/rpg.js b/rpg.js index c7a16e2..26c3fc0 100644 --- a/rpg.js +++ b/rpg.js @@ -11,6 +11,7 @@ const utils = require('./utils'); const handlers = require('./handlers'); const { keyboard } = require('telegraf/markup'); const { parse } = require('error-stack-parser'); +const { get } = require('http'); const { phones, expToUp, @@ -1091,7 +1092,6 @@ rpg.action(/view_item_(\d+)/, async (ctx) => { try { // Формируем путь к картинке let imagePath = path.join(__dirname, 'media/items', item.text_id + '.png'); // Путь к картинке - console.log(imagePath); // Проверяем существует ли файл if (!fs.existsSync(imagePath)) { @@ -1140,7 +1140,7 @@ rpg.action(/use_item_(\d+)/, async (ctx) => { }); if (equippedItems.length > 0) { - return ctx.answerCbQuery(`🚫 Вы не можете использовать ${item.name}, пока надеты другие предметы того же типа.`); + return ctx.answerCbQuery(`🚫 Вы не можете использовать ${item.name}, пока надеты другие предметы того же типа.`, { show_alert: true } ); } // Применяем эффекты предмета @@ -1267,7 +1267,6 @@ rpg.action(/buy_item_(\d+)/, async (ctx) => { rpg.command('giveitem', async (ctx) => { if (ctx.from.id != 275416286) return ctx.reply('Команда недоступна.') const itemId = parseInt(ctx.message.text.split(' ')[1], 10); -console.log(itemId) let user = await UserModel.findByPk(ctx.from.id) let character = await CharacterModel.findByPk(ctx.from.id); let item = await ItemsModel.findByPk(itemId); @@ -2096,6 +2095,8 @@ rpg.action(/attack_\d+/, async (ctx) => { const battleId = ctx.match[0].split("_")[1]; const battle = await Battle.findByPk(battleId); + + if (!battle || battle.status !== "active") { logs(ctx, "Сражение завершено или не существует", { battleId }); return ctx.reply("Сражение завершено или не существует."); @@ -2112,7 +2113,12 @@ rpg.action(/attack_\d+/, async (ctx) => { logs(ctx, "Противник не найден", { enemyId: battle.enemy }); return ctx.reply("Противник не найден."); } - + if (character.stamina < enemy.level * 3) { + logs(ctx, "Недостаточно стамины", { character, enemy }); + return ctx.reply("У вас недостаточно стамины для атаки."); + } + character.stamina -= enemy.level * 3; + await character.save(); // Генерация кнопок const buttons = generateBattleButtons(character, battle); const keyboard = Markup.inlineKeyboard(buttons); @@ -2168,6 +2174,27 @@ rpg.action(/hit_\d+/, async (ctx) => { battle.status = "completed"; await battle.save(); logs(ctx, "Победа персонажа", { enemy, battle }); + Exp(ctx, character, enemy.level * 10) + let droppedItems = await dropItem(character, enemy.id); + logs(ctx, "Предметы с врага", { droppedItems }); + if (droppedItems) { + for (const item of droppedItems) { + await InventoryModel.create({ + telegram_id: character.telegram_id, + name: item.name, + text_id: item.text_id, + description: item.description, + effectData: item.effectData, + price: item.price, + rarity: item.rarity, + type: item.type, + duration: item.duration, + canBeEquipped: item.canBeEquipped, + equipped: false, + img: item.img + }); + } + } return ctx.editMessageText(`🎉 ${character.name} победил ${enemy.name}!`); } @@ -2248,12 +2275,10 @@ async function dropItem(character, enemyId, locationId) { // Загружаем данные о враге или локации let source = null; if (enemyId) { - console.log('enemyid') source = await Enemy.findByPk(enemyId); if (!source) return null; items = source.loot; // Лут из врага } else if (locationId) { - console.log('locationid') source = await Location.findByPk(locationId); if (!source) return null; items = source.loot; // Лут из локации @@ -2293,7 +2318,7 @@ async function dropItem(character, enemyId, locationId) { // Проверка, выпал ли предмет if (dropRoll <= finalChance) { droppedItems.push(item); // Добавляем выпавший предмет в массив - //console.log(`Предмет ${item.name} (id: ${item.id}) выпал с шансом ${finalChance * 100}%`); + console.log(`Предмет ${item.name} (id: ${item.id}) выпал с шансом ${finalChance * 100}%`); } } @@ -2348,6 +2373,7 @@ async function dropItemFast(character, inventory, items) { // Если предметы выпали, возвращаем их, иначе null if (droppedItems.length > 0) { + rpg.sendMessage(character.telegram_id, `🎉 Вы нашли: ${droppedItems.map((item) => item.name).join(", ")}`); return droppedItems; // Вернем массив выпавших предметов } else { return null; // Если ничего не выпало @@ -2406,6 +2432,27 @@ rpg.action(/critical_\d+/, async (ctx) => { if (battle.enemy_hp <= 0) { battle.status = "completed"; await battle.save(); + Exp(ctx, character, enemy.level * 11) + let droppedItems = await dropItem(character, enemy.id); + logs(ctx, "Предметы с врага", { droppedItems }); + if (droppedItems) { + for (const item of droppedItems) { + await InventoryModel.create({ + telegram_id: character.telegram_id, + name: item.name, + text_id: item.text_id, + description: item.description, + effectData: item.effectData, + price: item.price, + rarity: item.rarity, + type: item.type, + duration: item.duration, + canBeEquipped: item.canBeEquipped, + equipped: false, + img: item.img + }); + } + } return ctx.editMessageText( `🎉 ${character.name} победил ${enemy.name}!\n\n📜 Логи битвы:\n${battle.logs.slice(-5).map((log) => `• ${log}`).join("\n")}` );