Здравствуйте. Проблема в следующем: я написал уже шесть штук ботов таким образом, но в этом случае все пошло не так. Начал делать стандартную структуру бота, но написав код клавиатуры увидел, что нет никаких результатов. Укажите на мою ошибку.
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)