Как получить ID пользователя после его выхода из беседы ВК
Не могу получить user id пользователя после его выхода с беседы. Help.
import vk_api
from vk_api.utils import get_random_id
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
token_vk = 'zxc'
autorizate = vk_api.VkApi(token = token_vk)
longpoll = VkBotLongPoll(autorizate, group_id = 1234567890)
vk = autorizate.get_api()
while True:
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat and event.message.get('text'):
id = event.chat_id
if #пользователь вышел/его кикнули:
vk.message.send('message = 'Пользователь {id пользователя} вышел из беседы.', random_id = get_random_id(), chat_id = 123')
Ответы (1 шт):
Автор решения: Muxe1
→ Ссылка
Держи
def main():
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW and (action := event.obj['message'].get('action')):
if action['type'] == 'chat_kick_user':
vk.messages.removeChatUser(
chat_id=event.chat_id,
user_id=action['member_id'],
)