I built the bot on Viper, my own PHP MVC framework, with one codebase for Messenger and Telegram. It reads the repertoire live from the theatre’s Drupal website database: titles, dates, cast, galleries and trailers. Free-text search covers titles, actors and authors; dates come from a Messenger web-view calendar or a typed value such as 31.01. Shows appear as paged poster carousels with description, cast, gallery and YouTube trailer. Seat selection runs in the ticketing widget, and when nothing matches, the bot suggests the nearest show.