При нажатии на кнопку со ссылкой в Viber-ботах открывается браузер, но сама при этом ссылка отправляется в чат как сообщение от пользователя. Это поведение так и описано в документации на сайте Viber:
Keyboard Reply logic
Pressing a keyboard button would trigger a different reply depending on the buttons “actionType” value.
For ActionType open-url:
The value of ActionBody is sent as a text message to account (via message event).
The value of ActionBody is opened in the browser.
The value of ActionBody appears in the chat thread as message from the user.
Зачем это сделано?
И как отключить дублирование ссылки в чат?