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

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

Мне нужно сделать команду кика для бота в вк. Можете скинуть частичку кода, где показано как это все делается, документацию я уже читал. Команда должна работать примерно вот так: /kick id.
  • Вопрос задан
  • 1833 просмотра
Подписаться 2 Простой 2 комментария
Решения вопроса 1
WolfInChains
@WolfInChains
по ответу на сообщение
if event.object.text == "кик":
    vk.method("messages.removeChatUser", {
      "chat_id": event.object.peer_id - 2000000000,
      "member_id": event.obj.reply_message['from_id']})

по упоминанию/ссылке
def get_user(pattern: str) -> int:
    if "[id" in pattern:
        return int(pattern.split("|")[0].replace("[id", ""))
    if "vk.com/" in pattern:
        domen = pattern.split("/")[-1]
        print(domen)
        return vk.method("users.get", {"user_ids": domen})[0]["id"]

text = event.obj["text"].split(' ')
if (len(text) == 2) and text[0] == "кик":
    vk.method("messages.removeChatUser", {"chat_id": event.chat_id, "member_id": get_user(text[1])})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
31 янв. 2025, в 06:03
9999999 руб./за проект
31 янв. 2025, в 06:02
9999999 руб./за проект
31 янв. 2025, в 06:02
9999999 руб./за проект