vk_api icon indicating copy to clipboard operation
vk_api copied to clipboard

Vk_Api как узнать информацию из пересланного/ответа

Open agent-502 opened this issue 2 years ago • 0 comments

Я пишу пользовательского бота на питоне, используя vk_api. Но я не могу получить информацию о перенаправленном/отвеченном сообщении. Например:

if response == prefix + " +др":
    id = 1
    vk.friends.add(
        user_id = id
    )

Айди я хочу получать из ответа на сообщение. То есть вот так: 23E4b

Берется айди из ответа, добавляет его в друзья. Все просто. Не могу продолжить писать бота, по скольку на этом дальше все основывается. На сколько я знаю, в BotLongPoll это можно сделать так:

event.obj.reply_message['from_id']

А в UserLongPoll не знаю.

vk_session = vk_api.VkApi(token='токен пользователя')
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
prefix = "префикс команд который будет использовать пользователь"
dovs = []

for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW and event.text:
        response = event.text
        if response == prefix + " команда":
        # выполнить там что то, к примеру в друзья добавить.

Пожалуйста помоги

agent-502 avatar Jun 07 '23 08:06 agent-502