а точней с клавиотурой немогу сделать чтобы при нажатие на клавиши одна клава закрывалась а вторая открывалась import vk_api import time import random import json token = "токен скрыт" vk = vk_api.VkApi(token=token) vk._auth_token() def get_button(label, color, payload=""): return { "action": { "type": "text", "payload": json.dumps(payload), "label": label }, "color": color } keyboard = { "one_time": True, "buttons": [ [get_button(label="прод", color="primary"),get_button(label="giff", color="primary")] ] } keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8') keyboard = str(keyboard.decode('utf-8')) keyboard2 = { "one_time": True, "buttons": [ [get_button(label="giff", color="primary"),get_button(label="начать", color="primary")] ] } keyboard2 = json.dumps(keyboard2, ensure_ascii=False).encode('utf-8') keyboard2 = str(keyboard2.decode('utf-8')) keyboard3 = { "one_time": True, "buttons": [ [get_button(label="прод", color="primary"),get_button(label="начать", color="primary")] ] } keyboard3 = json.dumps(keyboard3, ensure_ascii=False).encode('utf-8') keyboard3 = str(keyboard3.decode('utf-8')) 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() == "начать": vk.method("messages.send", {"peer_id": id, "keyboard": keyboard,"message": "вот и они ", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "giff": vk.method("messages.send", {"peer_id": id, "keyboard2": keyboard,"message": "giff", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "g63ar6f7ilb": vk.method("messages.send", {"peer_id": id, "message": "пусто ", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "прод": vk.method("messages.send", {"peer_id": id, "keyboard3": keyboard,"message": "прод", "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) Код import vk_api import time import random import json token = "токен скрыт" vk = vk_api.VkApi(token=token) vk._auth_token() def get_button(label, color, payload=""): return { "action": { "type": "text", "payload": json.dumps(payload), "label": label }, "color": color } keyboard = { "one_time": True, "buttons": [ [get_button(label="прод", color="primary"),get_button(label="giff", color="primary")] ] } keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8') keyboard = str(keyboard.decode('utf-8')) keyboard2 = { "one_time": True, "buttons": [ [get_button(label="giff", color="primary"),get_button(label="начать", color="primary")] ] } keyboard2 = json.dumps(keyboard2, ensure_ascii=False).encode('utf-8') keyboard2 = str(keyboard2.decode('utf-8')) keyboard3 = { "one_time": True, "buttons": [ [get_button(label="прод", color="primary"),get_button(label="начать", color="primary")] ] } keyboard3 = json.dumps(keyboard3, ensure_ascii=False).encode('utf-8') keyboard3 = str(keyboard3.decode('utf-8')) 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() == "начать": vk.method("messages.send", {"peer_id": id, "keyboard": keyboard,"message": "вот и они ", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "giff": vk.method("messages.send", {"peer_id": id, "keyboard2": keyboard,"message": "giff", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "g63ar6f7ilb": vk.method("messages.send", {"peer_id": id, "message": "пусто ", "random_id": random.randint(1, 2147483647)}) elif body.lower() == "прод": vk.method("messages.send", {"peer_id": id, "keyboard3": keyboard,"message": "прод", "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)