Public
Telegram bot to monitor @jobseo_bot tasks via gramjs userbot
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.

🤖 JobSEO Monitor Bot

Telegram-бот для мониторинга заданий в @jobseo_bot через юзербот (gramjs MTProto).

Архитектура

Rendering mermaid diagram...

Файлы

ФайлТипОписание
webhook.tsHTTPTelegram webhook endpoint
telegram-bot.tsScriptЛогика бота: меню, создание сессий, авторизация
database.tsScriptSQLite: sessions + auth_state
userbot.tsScriptgramjs MTProto: авторизация, проверка заданий, отправка сообщений
monitor.tsIntervalКрон — проверяет задания, шлёт 10 уведомлений
setup.tsScriptОдноразовый скрипт регистрации вебхука

Уведомления при нахождении заданий

При обнаружении заданий отправляются 10 сообщений:

  • 5 через юзербот@SetkaGar (если сессия @mqppr) или @mqppr (если сессия другого)
  • 5 через управляющий бот → в чат админа

Настройка

  1. Установи BOT_TOKEN и ADMIN_CHAT_ID в env vars
  2. Запусти setup.ts для регистрации вебхука
  3. Напиши боту /start в Telegram
  4. Создай сессию через бота (API ID, Hash, телефон, код)
  5. Крон начнёт мониторинг автоматически