0
0 комментариев

Привет, у меня возникла проблема при написание бота ВК

def write_chat(comu,text):
    for x in range(1):
        try:
            vk_session.method('messages.send',{'chat_id':comu,'message':text,'random_id':random.uniform(10300130, 20300130)})                            
        except Exception as e:
            if 'Captcha needed' in str(e):                    
                input(str(e)+' | Произошла ошибка. Возможно капча. Зайдите на аккаунт и сбросьте её для продолжения работы.\nДля продолжения работы введите любое сообщение и нажмите ENTER')
                vk_session.method('messages.send',{'chat_id':comu,'message':text,'random_id':random.uniform(10300130, 20300130)})                                    
                print(123)
            else:
                continue   

def tochats(message,fromd):
    print('Запрос на рассылку по чатам сообщения '+message)
    response = vk_session.method('messages.getConversations',{'count':200})
    if response['count']:
        counts = 0
        fff = int(response['count'])*1.5
        write_msg(fromd,'Найдено '+str(response['count'])+' бесед. Рассылка займёт примерно '+str(fff)+' секунд')
        for x in range(int(response['count'])):
            print('tochats'+str(x))
            write_chat(x,message)
            counts = counts = 1
            time.sleep(1.5)                 
        time.sleep(3)
        return counts,int(response['count']) - counts

Из функции “tochats” подаётся в цикле запрос в функцию write_chat на отправка сообщения. Но, если вылезла капча, то весь процесс должен приостановиться(я это сделал с помощью imput)
Но, к сожалению, после того,как я введу текст в input, цикл не начнёт исполняться дальше, а просто прекратит свою работу.
Как сделать, чтобы цикл продолжал свою работу после того, как я сниму весь процесс с паузы.

Решенный вопрос
Добавить комментарий