У подобных библиотек, обычно, множество событий, которые они регистрируют (получение текста, картинки, видео и т.д.). При этом сама по себе библиотека содержит лишь регистрацию этих событий, но никак на них не реагирует (кроме внутренних манипуляций). Чтобы написать какое-то кастомное поведение в ответ на определенные события (в данном случае при получении сообщения) необходимо дополнить обработчик событий (message_handler) своим кодом. В python'e для этого удобно использовать декораторы (см. гугл).