
18 июля
23:00–06:00 · вход свободный
stak show v1
blago white · sudeal · taya treep · lyb coca · diana luv · майли · lyapo · апрель · +диджеи
билеты →

became a movement.


2026 / Web · Telegram bot
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
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.
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.
Panel
The team changes posters, dates, line-ups, photos and prices itself — the site lays them out without a developer.
Bot and Mini App
Event listings with ticket tiers and QR tickets inside Telegram, support through operators and media for artists.
The 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.



First screen on a phone

Full-screen menu
Party formats
Two versions of the site


Motion on the site
With reduced motion on, smooth scrolling, parallax, reveals and the hero video switch off.
Events
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.

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.

An event card on a phone

The «tickets · stak show» button at the bottom
Photos
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





Services and pitches
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
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

Services on a phone

The «свои» form
Telegram Mini App
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.

STAK DAY
announcement soon · 21:00 — 06:00
independence · vol. 2
secret guests · 30+ artists
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
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.
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

Listings with tiers

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

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

A QR ticket (example)
The 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+
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 artist's «media» tab (example)
The panel
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.




Panel security
Search and AI
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
The staktusa.ru domain doesn't open right now, so the case has no link.