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

Как вызвать метод messages.removeChatUser?

Возникает ошибка, когда пытаюсь кикнуть пользователя.

Скрины прилагаются.
Код:
import random
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.utils import get_random_id

def main() -> None:
vk_session = VkApi(token= 'май токен')
long_poll = VkBotLongPoll(vk_session, 'ади группы')
vk = vk_session.get_api()
users = vk.users

for event in long_poll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
peer_id = event.obj['peer_id']
message = event.obj['text'].lower()

if message == 'ку':
vk.messages.send(
peer_id=peer_id,
message='Привет!',
random_id=get_random_id(),
)
if event.object.text == "kick":
vk.method("messages.removeChatUser", {"chat_id": event.object.peer_id-2000000000, "user_id": event.user_id, "member_id": "user_id", "random_id": random.randint(1, 2147483647)})

if __name__ == '__main__':
main()

Ошибка:
File "путь", line 35, in
main()
File "путь", line 32, in main
vk.method("messages.removeChatUser", {"chat_id": event.object.peer_id-2000000000, "user_id": event.user_id, "member_id": "user_id", "random_id": random.randint(1, 2147483647)})
AttributeError: 'VkBotMessageEvent' object has no attribute 'user_id'

5efb17d422e36481692934.jpeg5efb17e369342246507236.jpeg
  • Вопрос задан
  • 273 просмотра
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Самого себя хотите кикнуть?

Параметры VkBotMessageEvent:
from_user (bool) – сообщение от пользователя
from_chat (bool) – сообщение из беседы
from_group (bool) – сообщение от группы
chat_id (int) – ID чата
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dmitriy337
@dmitriy337
Python Dev from Ukraine
Может user.id а не user_id ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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