Если протокол не поддерживает форматирование (например, Telegram поддерживает, а Jabber не поддерживает), то кнопки отныне недоступны. Зачем они нужны? Чтобы собеседнику вместо форматирования пришли BBCode-ы? А ему это богатство на кой ляд?
Также, убедитесь, что в Настройки -> Беседы включена опция "разрешить BBCode для исходящих сообщений". Если эта опция не включена, то кнопки всегда недоступны (надо будет удалить эту опцию, она больше не несёт пользы, пусть протокол сам решает, включать кнопки или не включать - в зависимости от своих умений)