Public
Telegram bot Despair Raid (DSP economy)
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.

Despair Raid — Telegram бот

Портирован с Python (pyTelegramBotAPI) на TypeScript / Deno для Val Town. Работает через webhook вместо polling — так и должно быть на serverless.

Что внутри

  • Валюта DSP, хранится в Val Town SQLite (таблица dr_users)
  • Ежедневная зарплата (+5 DSP раз в сутки)
  • Маркет статусов: NOOB / RAIDER / DESPAIR
  • Кредиты под 20% (100→120, 500→600)
  • Переводы: П 100 + reply «перевод 100», и /transfer ID сумма
  • «Боги» (GOD_IDS) с бесконечным балансом
  • Баланс по команде Б

Запуск (2 шага)

1. Добавь токен в переменные окружения

⚠️ Не храни токен в коде. Положи его в env var TELEGRAM_TOKEN.

👉 Add TELEGRAM_TOKEN here: https://www.val.town/x/Pdkcdkksdkckvjf/despair-raid-bot/environment-variables?key=TELEGRAM_TOKEN

Токен из исходника считай скомпрометированным (он попал в чат). Лучше сделай /revoke в @BotFather и вставь новый.

2. Зарегистрируй webhook

Открой один раз в браузере (подставь тот же токен):

https://<твой-endpoint>.web.val.run/?setup=<TELEGRAM_TOKEN>

Endpoint — это URL HTTP-триггера main.ts (кнопка с адресом в интерфейсе вала). В ответ придёт JSON { "telegram": { "ok": true } } — значит webhook установлен.

После этого пиши боту /start в Telegram. Готово.

Архитектура

Rendering mermaid diagram...