Exemple #1
0
        )

    print('Read saved list of notified users. Count: {count}'.format(
        count=len(notified_users)
    ))
    all_followers = bot.followers
    print('Amount of all followers is {count}'.format(
        count=len(all_followers)
    ))

    new_followers = set(all_followers) - notified_users.set
    len_new_followers = len(new_followers)

    if not new_followers:
        print('New followers not found')
        bot._followers = None
        time.sleep(5)
    else:
        print('Found new followers. Count: {count}'.format(count=len_new_followers))
        for follower in tqdm(new_followers):
            num = messages_sent % len(messages)
            if bot.send_message(messages[num], follower):
                notified_users.append(follower)
                messages_sent += 1
                messages_sent_now += 1
                bot.logger.info("DIRECT | Message sent to {}".format(follower))
                if len_new_followers > messages_sent_now:
                    bot.logger.info("DIRECT | Waiting {}s to send next message".format(settings['message_delay']))
                    time.sleep(settings['message_delay'])

    bot.logger.info("DIRECT | Bot sent %s messages, working: %s", messages_sent, datetime.datetime.now() - start_time)