Задать вопрос
@SISER123

Почему не отображается клавиатура у бота во Вконтакте?

Здравствуйте. Проблема в следующем: я написал уже шесть штук ботов таким образом, но в этом случае все пошло не так. Начал делать стандартную структуру бота, но написав код клавиатуры увидел, что нет никаких результатов. Укажите на мою ошибку.
import vk_api
from vk_api import VkUpload
from vk_api.longpoll import VkLongPoll, VkEventType
from vk_api.utils import get_random_id
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
from config import token
keyboard = VkKeyboard(one_time=True)

keyboard.add_button('1')
keyboard.add_button('1')
keyboard.add_button('1')
keyboard.add_button('1')

def message(mass, user_id):
    auth.method('messages.send', {'user_id': user_id, 'message': mass, 'random_id': get_random_id(), 'attachment': ','.join(attachments)})

auth = vk_api.VkApi(token=token)
longpoll = VkLongPoll(auth)
upload = VkUpload(auth)
image = '/home/ilia/Проекты-коддинг/файлы питон/vk_api/test/media/для_бота.jpg'

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
        mess = event.text.lower()
        us_id = event.user_id
        attachments = []
        if mess == 'картинка':
            upload_img = upload.photo_messages(photos=image)[0]
            attachments.append('photo{}_{}'.format(upload_img['owner_id'], upload_img['id']))
            message('', us_id)
        elif mess == 'привет':
            message('И тебе того же', us_id)
  • Вопрос задан
  • 246 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы