А если программировать самому, нужно много всего настроить на сервере, разработать инфраструктуру, очереди запросов и прочее — стоимость и время такой разработки сразу увеличится, а гибкость для изменений снизится. Зачем так, когда есть Botmother, где об этом уже позаботились?