Переписать проект в личный MTProto-юзербот
Смена архитектуры с бизнес-бота на Bot API (команды со слешем) на личный юзербот на GramJS/MTProto с управлением через компаньон-бота. Возможности: - antidelete — кэш входящих в личке, восстановление удалённых «у всех» - onetime — перехват «просмотр один раз» фото/видео до истечения ссылки - локальное хранилище node:sqlite + шифрование AES-256-GCM, чистка по сроку - компаньон-бот (grammY): инлайн-панель, лента с пагинацией, выдача медиа, доступ только владельцу по OWNER_ID Устройство: - core/ — crypto, db, media, loader, registry, logger - userbot/ — MTProto-клиент из строки сессии, подписка на события - modules/ — фичи как модули с хуками setup/onMessage/onEdited/onDeleted - bot/ — компаньон-бот (единственный UI) - scripts/login.js — генерация строки сессии Удалён старый код Bot API (commands/, handlers/, middlewares/, dispatcher, store). Обновлены README и .env.example. Hcrgram/ (сторонний референс) добавлен в .gitignore. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
+6
-6
@@ -1,20 +1,20 @@
|
||||
{
|
||||
"name": "telegrambusiness",
|
||||
"version": "1.0.0",
|
||||
"description": "Telegram bot: modular commands + Business Mode support",
|
||||
"description": "Личный Telegram-юзербот на MTProto: antidelete, one-time медиа, управление через компаньон-бота",
|
||||
"type": "module",
|
||||
"main": "src/index.js",
|
||||
"engines": {
|
||||
"node": ">=22.9.0"
|
||||
"node": ">=22.5.0"
|
||||
},
|
||||
"scripts": {
|
||||
"start": "node --env-file-if-exists=.env src/index.js",
|
||||
"dev": "node --watch --env-file-if-exists=.env src/index.js",
|
||||
"check": "node scripts/check.js",
|
||||
"test": "node --test \"test/**/*.test.js\"",
|
||||
"sync": "node --env-file-if-exists=.env scripts/sync-commands.js"
|
||||
"login": "node --env-file-if-exists=.env scripts/login.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"grammy": "^1.45.1"
|
||||
"grammy": "^1.45.1",
|
||||
"input": "^1.0.1",
|
||||
"telegram": "^2.26.22"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user