BotMother — Chatbot platform · own framework by Arsen GoianBotMother — Chatbot platform · own framework by Arsen Goian

BotMother — Chatbot platform · own framework

Arsen Goian

Arsen Goian

One PHP codebase for Facebook Messenger, Telegram and Viber bots: dialog routing, templates, localisation, admin panel and Docker deployment.
Role: Author and maintainer; used it to deliver 12+ bots for clients
Client: Internal platform (WeDo)
Team: Author + 2–3 developers on client bots
Period: 2018–2024

Challenge

By 2018 almost every WeDo client wanted a messenger bot: real-estate developers, a language school, an insurer, media NGOs, a theatre, a crypto exchange. Underneath, each bot needed the same plumbing — webhooks for several messengers, menus, user state, translations, broadcasts and an admin for content — yet each one was being started from scratch. The agency needed a shared foundation that a small team could reuse and maintain consistently.

Solution

I turned the common parts into a platform on top of Viper, my own lightweight PHP framework. BotMother adds adapters for Messenger, Telegram and Viber, a dialog and route model, message templates, YAML string files per language, persistent user state, broadcasts and a daemon for long-polling and scheduled jobs. Every bot ships with a Laravel Voyager admin for content, users and broadcasts, and a Docker Compose stack with PHP, MySQL, nginx with Certbot and WebSockets, routed by an nginx-proxy configured from YAML.

Key features

Messenger, Telegram and Viber adapters over one shared dialog engine
YAML strings per locale, message templates, persistent menus, broadcasts
Laravel Voyager admin panel for content, users, chats and broadcasts
Docker template (PHP, MySQL, nginx, Certbot, WebSockets) and nginx-proxy
Integrations across bots: Bitrix24, amoCRM, Zendesk, Vonage, WayForPay, Mailgun

Outcome

12+ client bots delivered on the platform between 2018 and 2024

Stack

PHP 7/8, Viper (own MVC), Messenger API, Telegram Bot API, Viber API, ReactPHP, MySQL, Laravel Voyager, Docker
Like this project

Posted Oct 22, 2026

One PHP codebase for Facebook Messenger, Telegram and Viber bots: dialog routing, templates, localisation, admin panel and Docker deployment.