Если ваш бот должен выполнять элементарные команды, его легко сделать самому. К примеру, вы хотите настроить онлайн-поддержку, и боту нужно собирать отзывы о вашем продукте или услуге. В таком случае можно воспользоваться уже готовыми бесплатными конструкторами ботов, скажем, LivegramBot. Если же нужен расширенный функционал и вы умеете программировать, можно написать бот самостоятельно, например на языке Pyhton3. Есть и третий вариант — заказать разработку бота у специалистов. Это не очень дорогая услуга: она в разы (если не на порядок) дешевле, чем разработка мобильного приложения.