def process_tweets(tweets, hashlist):
    tweets = map(tweet_to_text, tweets)
    tweets = map(lambda t: t.lower(), tweets)
    tweets = filter(not_hashtag_or_reply, tweets)
    tweets = filter(not_blacklisted, tweets)
    tweets = map(apply_replacements, tweets)
    tweets = filter(lambda tweet: tweet, tweets)
    tweets = map(_encode, tweets)
    tweets = filter(tweet_length_ok, tweets)
    tweets = [tweet for tweet in tweets if get_hash(tweet) not in hashlist]
    return list(set(tweets))
def get_hashes(tweets=None):
    """ По умолчанию - хэшики последних 200 своих твитов """
    hashlist = []
    if not tweets:
        tweets = list(set(bot.api.me().timeline(count=200)))
    if not (tweets and isinstance(tweets, list)):
        return []
    for tweet in tweets:
        tweet_text = any_tweet_to_str(tweet)
        if tweet_text:
            hashlist.append(get_hash(tweet_text))
    return list(set(hashlist))