Skip to content

2026 / Web · Telegram bot

STAK

Website for STAK, an underground rap movement: events, party photos, services — plus a Telegram bot with tickets.

6

events in the listings archive

The brief

A home for the movement

STAK is an underground rap movement from Moscow: parties, events and a scene of its own, tied to no single venue or artist. We built staktusa.ru for it, with event listings, party photos and services; a panel where the team runs events and photos itself; and a Telegram bot with a Mini App, where guests get tickets and reach support, and artists send in promo and riders.

  • 01

    Website

    The latest party as a big card, the archive as a poster grid, photos from past nights, services with prices and the «свои» (our own) request form.

  • 02

    Panel

    The team changes posters, dates, line-ups, photos and prices itself — the site lays them out without a developer.

  • 03

    Bot and Mini App

    Event listings with ticket tiers and QR tickets inside Telegram, support through operators and media for artists.

party formats in the movement
5
events in the listings archive
6
request types in the «свои» form
4
services with prices
6
fc/dc 18+/stak show v1/limited tickets/secret guest/23:00 — 06:00/for our own/

The movement

Not a venue, a movement

The site speaks in the crowd's voice: lowercase, «свои» (our own), «до рассвета» (till dawn), 18+. The first screen is party footage with «STAK / started as a party among our own», a red ticker runs under it, then the manifesto: «became a movement». On a phone the menu opens full screen and the «tickets» button stays at the bottom.

The STAK site's first screen: a large STAK over party footage, the menu and a red «билеты» (tickets) button
First screen: party footage, the mark in the menu and a red «tickets» button that leads to the bot
The STAK site's manifesto block: «стало движем.» with the last word in red over a night concert photo
The manifesto: «started as a party among our own. became a movement.»
The mobile first screen of STAK with the chrome mark in the header

First screen on a phone

The STAK site's open mobile menu: movement, events, photos, services, our own, contacts

Full-screen menu

Party formats

  1. 01STAK SHOWthe big flagship night
  2. 02STAK DAYa day-and-night festival
  3. 03ZVUK VO RTUa live show
  4. 04SATURDAY NIGHTSaturday parties
  5. 05ART MEETS MUSICart and music

Two versions of the site

The first version of the site: STAK TUSA and «московская ночная жизнь» over a red frame of a rapper
Spring 2026: STAK TUSA, «Moscow nightlife» — with «place» and «merch» sections
The second version of the site: STAK and «началось как тусовка на своих»
July 2026: STAK, an underground movement — no «place» or merch, but a bot and tickets

Motion on the site

  • smooth scrolling
  • a crosshair cursor
  • parallax
  • headings revealed word by word
  • the ticker and partner marquee

With reduced motion on, smooth scrolling, parallax, reveals and the hero video switch off.

Events

The latest party is always on top

Dates go into the panel the way people say them: «18 июля / 23:00–06:00 / вход свободный» (18 July / 23:00–06:00 / free entry). The site parses them itself, makes the latest party the big card, lays the rest out as a poster grid and moves the card from next to archive once the night is over. Below is a copy of that logic on the real archive: take events out of the panel or move the date.

in the panel

In the panel an event is removed with «удалить» (delete); here a tick stands in for it — untick one and the next by date takes the big card.

July 10, 2026

The party is today or ahead — the flag reads next.

next

18 июля

23:00–06:00 · вход свободный

stak show v1

blago white · sudeal · taya treep · lyb coca · diana luv · майли · lyapo · апрель · +диджеи

билеты →
  • 25 июня

    art meets music

  • 11 июня

    stak day

  • 2 мая

    saturday night

  • 18 апреля

    zvuk vo rtu

  • 7 марта

    stak day

Events, posters and line-ups come from the site's content, shown in Russian as on the site. The buttons here lead nowhere.

on a phone

On a phone the listings are the same: the big card on top, the archive below, and the red «билеты · stak show» (tickets) button stays pinned to the bottom of the screen.

The STAK mobile event listings: the «афиша» heading, the STAK SHOW V1 poster flagged «архив» (archive), 18 July and the time

An event card on a phone

A red «билеты · stak show» button pinned over the event listings on a phone

The «tickets · stak show» button at the bottom

Photos

No retouching, as it was

Party photos form a wall: each tile's width follows its photo's proportions, so the rows close up and the photos are barely cropped. Every photo is captioned with its date and party; a tap opens it large, the arrows flip through and Esc closes. Below is a selection of the site's photos with their own captions; the captions stay in Russian, as on the site.

tap a photo · ← → to flip · esc to close

Partners on the site

  • LASKI
  • 4'33 bar
  • ROBBERY
  • Буква Ю
  • Cash Money Pack

Services and pitches

Six services and pitches from our own

Besides the parties, the movement sells its work: the site lists six services with prices, from a recording studio to turnkey events. The block turns bone-coloured, and the row under the cursor goes black with a red price. Below it is «свои» (our own): where artists, venues and partners get in touch.

what we do

idea → stage → afterparty

  • turnkey event productionfrom ₽200,000
  • video and photo contentfrom ₽30,000
  • clothing workshopfrom ₽1,500 / pc
  • producingon request
  • artist bookingfrom ₽50,000
  • recording studiofrom ₽3,000 / hour

«stak is our own»

The site's form asks for the request type: partnership, artist, venue or barter. The request goes not to an inbox but to the team's Telegram chat — through the same bot.

request type

The form won't send with empty fields, a hidden field keeps spam bots out, and one address can send at most five requests in ten minutes. Nothing is sent from here.

STAK team

operators' chat

📨 Request · partnership

name / project

contact: telegram or phone

the proposal

The STAK services list with prices on mobile

Services on a phone

The «stak — это свои» request form with «артист» (artist) selected

The «свои» form

limited tickets/fc/dc 18+/secret guest/for our own/stak show v1/23:00 — 06:00/

Telegram Mini App

A ticket without leaving Telegram

The site's «tickets» button leads to @staktusabot, and inside the bot is an app: event listings with ticket tiers and an e-ticket with a QR code that arrives in the chat and stays under «tickets». With a payment token the bot sends an invoice right in Telegram; without one, the same button takes bookings paid at the door.

STAKsupport

STAK DAY

announcement soon · 21:00 — 06:00

independence · vol. 2

secret guests · 30+ artists

  • entry₽1,0000
  • fast track₽1,5000
  • table (up to 6)10 left₽15,0000

the bot's payment token

The bot sends an invoice right in Telegram. Once paid, the seats come off the tier and every seat gets its own QR ticket.

seats per tier

  • entry200 of 200
  • fast track50 of 50
  • table (up to 6)10 of 10

Seats come off a tier only once paid. A booking is saved as an order and takes no seats.

at the door

The bot's code can check a ticket by its code, but there is no scanner screen in the source yet. Here you can run the check by hand: tap a bought ticket's code, then tap it again.

buy a ticket in the app first

The tiers are the app's starter data from its code, not sales. Codes and QR are placeholders: nothing is paid or booked.

Mini App screens

  • The STAK Mini App: the STAK DAY listing with its poster and ticket tiers

    Listings with tiers

  • Tickets selected, the button reads «забронировать · 3 500 ₽»

    Without a token: «забронировать» (book)

  • Tickets selected, the button reads «купить · 3 500 ₽»

    With payments: «купить» (buy)

  • The «мои билеты» tab with a STAK DAY QR ticket marked «действителен» (valid)

    A QR ticket (example)

The bot

Support and media in one bot

@staktusabot is more than tickets. A guest writes to the bot, the bot copies the message into the operators' chat, and the operator's reply goes back to the guest. Artists send promo, tracks and riders, the team drops afterparty media from an event, and it shows up for artists under «media».

STAK

the guest's chat with the bot

/start

STAK — your way into the party. 🎟 Event tickets and listings — in the app 💬 Support — here 24/7 🎧 Media for artists and DJs fc/dc 18+

🎟 Tickets and events💬 Support🎧 Media

STAK team

operators and admin

what the bot forwards to the team shows up here

1/4The guest starts the bot — it replies with a greeting and buttons.

A reconstruction from the bot's code, translated from Russian: the people, the question and the files are placeholders, not a real conversation.

  • Support through operators

    Guests' questions — text, photos or voice — land in one team chat, and an operator's reply to that message goes back to the guest.

  • Roles

    Guest, artist and admin: the «media» tab opens for artists and admins, the /artist and /drop commands only for admins.

  • Sign-in through Telegram

    The Mini App asks for no password: every request is signed with Telegram's data, and the server checks the signature.

The STAK Mini App's «медиа» tab for artists and DJs: STAK DAY afterparty media and a button to upload promo, a track or a rider

The artist's «media» tab (example)

The panel

Events and photos without a developer

The panel at /admin follows the site section by section: home, events, photos, services. A poster is uploaded as an image, the date and line-up are typed as text, the «next drop» line on the first screen is one field — and the site updates.

The STAK TUSA panel, events tab with the STAK SHOW V1 card
Events: poster, date, title, place, line-up, link and button text
The STAK TUSA panel's home tab: the «ближайший дроп — дата» field set to «18.07 · stak show v1»
Home: the «next drop» field — the line at the foot of the first screen
The panel's photos tab with party photos
Photos: image, date and place
The panel's services tab: the first three services — number, name, price and a «удалить» (delete) button
Services: name and price

Panel security

  • the password is stored only as a hash (scrypt)
  • five failed sign-ins from one address lock that address out for 15 minutes
  • the session lives in an httpOnly cookie with SameSite=Strict
  • CSP and HSTS headers
  • only images can be uploaded: the file type is checked by its first bytes
  • in production the server won't start until an admin password is set

Search and AI

  • Organization, WebSite, MusicEvent and FAQPage markup
  • llms.txt — a short note about the movement for AI assistants
  • robots.txt open to GPTBot, ClaudeBot and PerplexityBot
  • a sitemap, a web manifest and a 1200×630 social image

The screens were captured from a copy of the site and panel built from the source: the staktusa.ru domain doesn't open right now. The contacts tab is not shown.

Outcome

What STAK received

The staktusa.ru domain doesn't open right now, so the case has no link.

  • The staktusa.ru website for desktop and phone — the spring STAK TUSA version and the July STAK
  • A panel where the team runs the listings, photos and services itself
  • The Telegram bot @staktusabot with a Mini App: listings, tiers, QR tickets, support and media for artists
  • «свои» (our own) requests from the site straight into the team's chat
  • Markup for search and AI: MusicEvent, FAQ, llms.txt