def check_not_bot(self, user_id):
self.small_delay()<EOL>user_id = self.convert_to_user_id(user_id)<EOL>if not user_id:<EOL><INDENT>return False<EOL><DEDENT>if user_id in self.whitelist:<EOL><INDENT>return True<EOL><DEDENT>if user_id in self.blacklist:<EOL><INDENT>return False<EOL><DEDENT>user_info = self.get_user_info(user_id)<EOL>if not user_info:<EOL><INDENT>return True  <EOL><DEDENT>skipped = self.skipped_file<EOL>if "<STR_LIT>" in user_info and user_info["<STR_LIT>"] > self.max_following_to_block:<EOL><INDENT>msg = '<STR_LIT>'<EOL>self.console_print(msg, '<STR_LIT>')<EOL>skipped.append(user_id)<EOL>return False  <EOL><DEDENT>if search_stop_words_in_user(self, user_info):<EOL><INDENT>msg = '<STR_LIT>'<EOL>skipped.append(user_id)<EOL>return False<EOL><DEDENT>return True<EOL>
Filter bot from real users.