@Snowdevil

Как кикнуть пользователя из беседы ботом?

Сделал вот такой кик, по ответу на сообщение, но выдает ошибку: vk.method("messages.removeChatUser", {"chat_id": event.object.peer_id - 2000000000, "member_id": event.obj.reply_message['from_id']})
TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'

from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id


vk_session = VkApi(token='1adbd73f02bcfa805970387d5df1a176dc37fdb07eff4b7c97af0edd3be7b409643e9c706c5f')
vk = vk_session.get_api()

longpoll = VkBotLongPoll(vk_session, '205284886')
for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW:
        message = event.obj['message']

        peer_id = message['peer_id']
        text = message['text']

        if text.lower() == 'привет':
            vk.messages.send(peer_id = peer_id, message = '123', random_id = get_random_id())

        if text.lower() == "кик":
            vk.method("messages.removeChatUser", {"chat_id": event.object.peer_id - 2000000000, "member_id": event.obj.reply_message['from_id']})
  • Вопрос задан
  • 99 просмотров
Пригласить эксперта
Ответы на вопрос 1
@GeneD88
QA
event.obj.peer_id
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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