Как передать функцию в 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)