Как передать функцию в vkbottle?

Есть свой бот в Telegram, которого хочу воссоздать в ВК. Только начал изучать vkbottle, но по гайдам не понятно

Надо чтоб, при отправке сообщения бот выполнял функцию, по изменению ссылки, сохранению файла, конверта в png и отправке

Как это можно осуществить в vkbottle?

Вот код, используемый для pytelegrambotapi:

def text(message):
    try:
#Вчера
        if message.text == "Вчера":
            date = str(datetime.strftime(datetime.now() - timedelta(1), '%d.%m.%Y'))
            link = f"https://mtkspb.ru/public/educational/schedule/Расписание%20{date}.pdf"
#Сохранение файла
            response = requests.get(link)
            pdf = open("pdf.pdf", 'wb')
            pdf.write(response.content)
            pdf.close()
#Конверт в пнг
            file_path = "pdf.pdf"
            dpi = 300  #Параметры, которые всегда одинаковые
            zoom = dpi / 72  #Зум, который тоже можно не трогать
            magnify = fitz.Matrix(zoom, zoom)  #Применение зума
            page = fitz.open(file_path)  #Открытие файла
            pix = page[0].get_pixmap(matrix=magnify)  #Конвертер в пнг
            pix.save("page.png")  #Сохранение фото
            img = open("page.png", 'rb')
            bot.send_photo(message.chat.id, photo=img)

Ответы (0 шт):