botflowsrequests

Neznaika on Phuket

An island’s Telegram bot: housing, transport, visas, currency exchange, help when something goes sideways. Six buttons that turned out to be an operating system.

year
2026
role
Assembling the system: flows, state, requests, integrations, the catalogue, statuses on the managers’ side.
live
@neznaika_phuket_bot

context

The first sketch was six buttons. Behind “rent a bike” sat a business process.

A team that lives on Phuket, knows the market and has the deals with local partners wanted one bot to hold what is usually scattered across ten chats: renting a place, bikes and cars, visas and border runs, currency exchange, the awkward emergencies.

The idea and the island are theirs. The system is ours.

Neznaika in a sun hat and a Hawaiian shirt — the bot’s mascot
the mascot the conversation starts with

the system

The user sees a few messages. Underneath is a graph: nodes, variables, conditions, transitions, external calls and the state that has to be remembered between messages.

A request does not end at “thanks, received”. It reaches a manager as a card with buttons, changes status and comes back to the person.

  1. a person
  2. a flow
  3. a request
  4. a table
  5. a manager
  6. a status
a request comes back to the person who sent it

the detail

Currency exchange is one branch out of six. Inside it the rate is pulled from an external source, the amount is checked against limits, and a manager can offer their own rate and recalculate the request right there in the card.

39 nodes, 40 transitions
the currency exchange flow alone
Spreadsheet → PostgreSQL
the housing catalogue outgrew Google Sheets; partners stayed in their own sources
A request has a status
accepted, declined, counter-rate, cancelled — visible to both sides

the result

On 11 August 2026 the bot took its first real request. One person, a currency exchange, no growth charts.

From that moment the architecture is decided by how people behave inside it, not by an idea of a beautiful system. What to do when there are several managers and two of them press the button at once is the next piece of work.

ask