Уведомления

Группа в Telegram: присоединиться

#1 Июль 11, 2019 13:04:29

Strannik
Зарегистрирован: 2019-07-05
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Одновременное выполнение функций

Всем привет. Есть такой код:

     def online(self, ):
        print('Бот активен')
        time.sleep(1)
        self.vk.messages.send(user_id=230729730, random_id=random.getrandbits(4), message='Бот активен')
        for event in self.longpoll.listen():
            if event.type == VkEventType.MESSAGE_NEW:
                request = event.text
                if '#' in request:
                    cmd = request.partition('#')
                    do = cmd[0]
                    if do == 'Рассылка' or do == "рассылка" or do == 'РАССЫЛКА':
                        if event.user_id == 230729730:
                            self.delivery(cmd)
                        else:
                            time.sleep(1)
                            self.vk.messages.send(user_id=event.user_id, random_id=random.getrandbits(4),
                                                  message='Отказано в доступе')
                self.subscribe(request=request, event=event)
Подскажите, пожалуйста, как сделать так, чтоб параллельно с ожиданием события в Longpoll выполнялась ещё одна функция? Хочу чтоб бот одновременно обрабатывал входящие сообщения и не зависимо от этого параллельно публиковал в сообществе посты по таймеру

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version