"""Библиотеки"""
@bot.on.private_message(text=["start", "Start"])
@bot.on.private_message(payload={"cmd": "library"})
async def handler_library(message: Message):
print("handler_library")
UIOR = Keyboard().add(OpenLink("http://lib.spbgut.ru/jirbis2_spbgut/index.php", "Посетить сайт"))
ZNANIUM = Keyboard().add(OpenLink("https://znanium.com/", "Посетить сайт"))
URAIT = Keyboard().add(OpenLink("https://urait.ru", "Посетить сайт"))
LANI = Keyboard().add(OpenLink("https://e.lanbook.com/", "Посетить сайт"))
BOOK_RU = Keyboard().add(OpenLink("https://www.book.ru/", "Посетить сайт"))
iBOOK_RU = Keyboard().add(OpenLink("https://ibooks.ru/bookshelf", "Посетить сайт"))
carousel = template_gen(
TemplateElement(
"УИОР СПбГУТ",
"УИОР СПбГУТ - это электронная библиотека от университета СПбГУТ.",
"-199274249_457239029",
UIOR.get_json()
),
TemplateElement(
"ZNANIUM",
"ZNANIUM - это универсальная многопрофильная электронно-библиотечная система.",
"-199274249_457239030",
ZNANIUM.get_json()
),
TemplateElement(
"ЮРАЙТ",
"ЮРАЙТ - образовательный ресурс, электронная библиотека и интернет-магазин.",
"-199274249_457239031",
URAIT.get_json()
),
TemplateElement(
"ЛАНЬ",
"ЛАНЬ - лектронно-библиотечная система.",
"-199274249_457239032",
LANI.get_json()
),
TemplateElement(
"BOOK.RU",
"BOOK.RU - это крупнейшая лицензионная учебная онлайн-библиотека.",
"-199274249_457239033",
BOOK_RU.get_json()
),
TemplateElement(
"iBOOKS.RU",
"iBOOKS.RU - это широкий спектр самой современной учебной и научной литературы.",
"-199274249_457239034",
iBOOK_RU.get_json()
)
)
await message.answer(" Вот все наши библиотеки!", template=carousel)
Task exception was never retrieved
future: <Task finished coro=<Router.route() done, defined at E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\dispatch\base.py:15> exception=VKAPIError_911("Keyboard format is invalid: template['elements'][0]['buttons'][0] should be array")>
Traceback (most recent call last):
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\dispatch\base.py", line 24, in route
await self.error_handler.handle(e)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\exception_factory\error_handler\error_handler.py", line 39, in handle
raise error
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\dispatch\base.py", line 22, in route
await view.handle_event(event, ctx_api, self.state_dispenser)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\dispatch\views\abc\message.py", line 72, in handle_event
handler_response = await handler.handle(message, **context_variables)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\dispatch\handlers\from_func_handler.py", line 32, in handle
return await self.handler(event, **acceptable_context)
File "E:/PythonProjects/PYvk (NotWork)/PYvk.py", line 416, in handler_library
await message.answer(" Вот все наши библиотеки!", template=carousel)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\tools\dev\mini_types\base\message.py", line 66, in answer
response = (await self.ctx_api.request("messages.send", data))["response"]
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\api\api.py", line 71, in request
return await self.validate_response(method, data, response)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\api\api.py", line 95, in validate_response
response = await validator.validate(method, data, response, self)
File "E:\PythonProjects\PYvk (NotWork)\venv\lib\site-packages\vkbottle\api\response_validator\vk_api_error_validator.py", line 36, in validate
raise exception(**error)
vkbottle.exception_factory.code_exception.VKAPIError_911: Keyboard format is invalid: template['elements'][0]['buttons'][0] should be array
handler