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

Бот не реагирует. Почему?

import vk_api
import json
from django import forms
from vk_api.longpoll import VkLongPoll, VkEventType
import time
import random

bot_id = 624759656 # айди вашего бота
token = "tok"
vk = vk_api.VkApi(token=token)
longpoll = VkLongPoll(vk)


def kick_user(user_id):
    vk.method("messages.removeChatUser",{'chat_id' : 59, 'peer_id' : 2000000000 + 59,'user_id' : id,'member_id' : id})
# if user_id == admin_id and mess_user = 'kick':

# Основной цикл
for event in longpoll.listen():


    # Если пришло новое сообщение
    if event.type == VkEventType.MESSAGE_NEW:

        # Если оно имеет метку для меня( то есть бота)
        if event.to_me:

            # Сообщение от пользователя
            request = event.text
        if event.from_chat:
            msg = event.text.lower()
            id = event.user_id

            # Каменная логика ответа
            if request.startswith("/form"):
                if request.startswith("/form"):
                if request == "Имя:" \
                                     "\nВозраст:" and id != bot_id:
                    kick_user(event.user_id
                    kick_user(event.user_id)
                class UserForm(forms.Form):
                    name = forms.CharField()
                    age = forms.IntegerField(request=False)
                    email = forms.EmailField(request=False)

Сделал бота, который должен кикать игрока, как только он заполнит форму Имя: и Возраст:. А позже записывать это куда-то. По итогу не реагирует. В чём проблема?
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Простой 10 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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