Пример кода с которым работаю:
import random
import vk_api
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType, VkBotMessageEvent, VkBotEvent
groupID = ID группы
token = 'токен'
vk_session: VkApi = vk_api.VkApi(token=token)
longpoll = VkBotLongPoll(vk_session, groupID)
vk = vk_session.get_api()
def send(msg):
vk.messages.send(random_id=random.randint(0, 999999), message=msg, peer_id=peerID)
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW and event.object['message']["text"].lower() == 'бот, работаешь?':
peerID = event.object['message']['peer_id']
send("Да")
elif event.type == VkBotEventType.MESSAGE_NEW and event.object['message']["text"].lower() == '1':
peerID = event.object['message']['peer_id']
send('2')
elif event.type == VkBotEventType.MESSAGE_NEW and event.object['message']["text"].lower() == 'тест':
peerID = event.object['message']['peer_id']
send('тест')