На полугодовом опыте, тезисы:
1) Иметь тест бота, если вы положили что-то, чтобы не фиксировалось на проде.
2) Иметь лог сообщений, так как 403 ошибка попадается стабильно. Ее нужно обрабатывать. В крайнем случае - ваша рассылка должна заново отправляться.
3) Проверять досконально кнопки, я к примеру как лох отправил 100+ кнопок клиенту, что сломало его клиент.
4) Обрабатывать ошибки. Еще раз говорю. и это важно.
5) он не молчал а присылал отбивку а ля "сервисное обслуживание" -- обрабатывать ошибки отличные от 403.
У вас есть точки -
webhook от бота (про nginx выше написали)
ваша обработка (если php то try catch)
сообщение клиенту (try catch)