@idxren

Одиночная команда запроса для записи сообщений Vk_api.Как решить бесконечный цикл?

Здравствуйте всем.Создаю бота для вк. Нужно прописать команду,логику так чтоб сначала пользователь написал саму команду в данном случае /info,а уже потом началась запись.
1.пользователь написал /info
2.Начинается запись последующих сообщений
3.Если пользователю больше не нужно пишет /stop
Проблема в том что это бот не сможет выйти с цикла while,так как нет доступа на новые сообщения поэтому сложно сделать некий input() через вк апи,а через вк апи непонятно как сделать запрос на новое сообщение
if message == "/info":
   while message != "/stop":
       a = message[:-1]
        file = ["Откуда,Куда,Состояние".split(","),a.split("/")]
        my_list = []
        fieldnames = file[0]
       for values in file[1:]:
            inner_dict = dict(zip(fieldnames, values))
            my_list.append(inner_dict)
            
            print(surname(my_list,fieldnames))
                                shutil.copy("test1.csv", "copyTest1.csv")
                                print(user_id)
                                print(response)
                                print(response['updates'][z][5])
else:
pack = response['updates'][z]
createanswer(pack)
print(api.messages.send(user_id=str(user_id), message="test"))
.
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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