Задать вопрос
@jetrorq

Vk_api — вопрос по евенту?

в общем - хочу получить как-то то, что бота приглашают в беседу. именно моего бота, а не какого-то чужого, через event -
for event in longpoll.listen():
    if event.type == VkEventType.MESSAGE_NEW:
        if event.type == VkEventType.MESSAGE_NEW and event.object.message['action']['type'] == "chat_invite_user":
            id = event.object.message['action']['member_id']
            get_user = vk.users.get(user_ids=id)
            user_get = user_get[0]
            if user_get == '226674376':

данный код почему то не работает, где 226674376 - это ид моего бота, который по факту не работает.
  • Вопрос задан
  • 76 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
OhMySenpai
@OhMySenpai
Начинающий программист
У меня в профиле был от меня же вопрос, и спустя время я написал решение
if event.type == VkBotEventType.MESSAGE_NEW and (action := event.obj['message'].get('action')):
            if action['type'] == 'chat_invite_user' and action["member_id"] == -12345678: #вместо -12345678 айди группы с минусом
                vk.messages.send(
                    peer_id=event.message.peer_id,
                    random_id=get_random_id(),
                    message="Привет")

Ссылка на пост: Клик
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы