) 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)