У меня есть код бота на Python, как можно добавить туда клавиатуру

Есть бот для вк написанный на Python, хочу после команды "Привет", вызывалась клавиатура, но не понимаю, как можно это реализовать.

Вот код:

import time
import random
import json

#Токен
token = "943c0971e8904c9e2751549113df1c78378f6e6bb739ce4b8b0aa9b2d8236f884ce9b7e678652df86a8a3"

#Регестрация
vk = vk_api.VkApi(token=token)

vk._auth_token()

#Список приветствий
greetings = {'привет', 'здравствуй','ку','хелло','прив','начать','хай'}
#Команды
commands = ['случайное тз']

#Основной цикл
while True:
    try:
        messages = vk.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
        if messages["count"] >= 1:
            id = messages["items"][0]["last_message"]["from_id"]
            body = messages["items"][0]["last_message"]["text"]
            #Ответ на приветствия
            if body.lower() in greetings:
                vk.method("messages.send", {"peer_id": id, "message": "Привет!", "random_id": random.randint(1, 2147483647)})
            #Случайное ТЗ
            elif body.lower() in commands[0]:
                vk.method("messages.send", {"peer_id": id, "message": "Cкоро тут будут ТЗ", "random_id": random.randint(1, 2147483647)})
            #Неправильная команда
            else:
                vk.method("messages.send", {"peer_id": id, "message": "Не понял тебя!", "random_id": random.randint(1, 2147483647)})
    except Exception as E:
        time.sleep(1)```

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

Автор решения: dhvcc

Клавиатура отправляется как сообщение пользователю. При этом текст у сообщения тоже должен быть

Для удобства можете использовать модуль vk_api

Сама клавиатура - объект vk_api.keyboard.Keyboard

На гитхабе есть прекрасный пример использования клавиатуры

Тем более не советую светить свой токен в вопросах

→ Ссылка