Інтерактивне демо · GuardLabs · підготовлено під ваше замовлення

ClubBot — бот Telegram для закритого інвестиційного клубу

Клікабельна симуляція саме того флоу, який ви описали: перевірка підписки → одноразове посилання на вступ → чек оплати з підтвердженням у два кліки → антиспам з автобаном → розсилка всім учасникам. Усе нижче працює прямо в браузері, дані — приклад.

🤖
ClubBotbot · online

Архітектура (продакшн, не макет)

  • Бот: Python + aiogram 3 (async, FSM) — окремий стан на кожного користувача
  • Перевірка підписки: getChatMember перед виступом; одноразове посилання — createChatInviteLink(member_limit=1), діє на один вступ
  • Оплати: чек/скріншот приймається у бота, пересилається вам у приват з inline-кнопками «Схвалити»/«Відхилити» (callback_query) — доступ видається автоматично після натискання
  • Антиспам: фільтр посилань у закритому чаті, лічильник попереджень на user_id (3 = бан), автоматичний бан на 24 год через restrictChatMember
  • Розсилка: команда адміністратора, текст або фото всім учасникам одразу, черга з rate-limit під ліміти Telegram (не впадає при навантаженні)
  • Зберігання: SQLite/PostgreSQL — учасники, статуси оплат, попередження, бани

Панель адміністратора — попередній вигляд

428учасників клубу
36заявок на оплату (30 днів)
19попереджень видано
4автобанів за посилання
КористувачЧекСтатус
@ivan_kчек.jpgсхвалено
@marina_okscreen_2.pngочікує
@unknown_88photo.jpgвідхилено

Адмін: підтвердження оплат у два кліки, лічильники попереджень, розсилка, чорний список.

Чому демо, а не одразу код

  • Показуємо флоу до першого рядка продакшн-коду — легше уточнити межі задачі одразу.
  • Той самий флоу переноситься 1:1 у справжнього бота (inline-кнопки, реальний чат, реальні оплати).
  • GuardLabs — вихідний код, коротка документація і підтримка після запуску в ціні.