Вроде я уже здесь отвечала на подобный вопрос. Ну, да, ладно, повторюсь )
Бот для WhatsApp пишеться как любой другой бот. Вопрос только в подключении к API WhatsApp.
Официальный WhatsApp Business API опубликован
тут. Однако напрямую с ним работать не получиться. Придется интегрироваться через API партнера. Список официальных партнеров воцап можно посмотреть
тут.
Для индивидуального физического лица, для разработчика WhatsApp Business API недоступен. От Вас потребуется оформить ИП или ООО. Далее пройти процедуру согласования в фейсбук. После согласования всех бюрократических моментов встанет вопрос оплаты. Чтобы пользоваться WhatsApp Business API требуется оплачивать абонентку в размере порядка 15к-30к рублей в мес., в зависимости от парнера, которого выберите из списка. Также следует иметь ввиду, что писать первым можно только в течение 24 часов после последного ответа клиента - окно поддержки клиента. Если захотите инициировать диалог за "окном поддержки", то придется уплатить порядка 4 рублей. И можно писать только шаблонные сообщения, согласованные заранее.
Все вышеперечисленные моменты сильно затрудняют написание чат-ботов под WhatsApp индивидуальными разработчиками.
В Интернете также есть неофициальные поставщики WhatsApp API, у них условия более лояльные. Для начала, думаю, можно попробовать с неофициального поставщика, а далее, если бот заработает, то переходить на официальный канал, платить же будет всё-равно клиент )