@Mason720

Как сделать, чтобы бот отвечал в конфе конкретному человеку?

Пример кода с которым работаю:
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('тест')
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
HemulGM
@HemulGM
Delphi Developer, сис. админ
Указывать его имя в сообщений, не?

[Вася,id1234567] или @id1234567
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы