def filter(self, message):
     if message.text:
         if message.forward_from is None:
             return False
         return "/tu_list_" in message.text and filter_is_chat_wars_forward(message) and \
             filter_is_pm(message)
     return False
 def filter(self, message):
     if message.text:
         if message.forward_from is None:
             return False
         return (message.text.startswith("🏚Trade Union:") or message.text.startswith("🏠Trade Union:")) and \
             filter_is_chat_wars_forward(message) and filter_is_pm(message)
     return False
 def filter(self, message):
     return (filter_is_chat_wars_forward(message) or
             True) and (message.text.startswith("Not enough materials")
                        or message.text.startswith("Не хватает материалов")
                        or message.text.startswith("Materials needed")
                        or message.text.startswith("Нет нужных материалов")
                        or message.text.startswith("Недостаточно ресурсов"))
 def filter(self, message):
     if message.text != "/deposit":
         return False
     message = message.reply_to_message
     if message is None:
         return False
     try:
         return filter_is_chat_wars_forward(message) and \
                (filter_player_alch(message) or filter_player_alch_craft(message) or filter_player_misc(message)
                 or filter_player_auction(message) or filter_player_stock_resources(message))
     except Exception:
         logging.error(traceback.format_exc())
         return False
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and re.match("[🍆🍁☘🌹🐢🦇🖤]+", message.text) is not None and \
            re.search("🎒Рюкзак:", message.text) is not None
Exemple #6
0
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and '/fight' in message.text.lower() and \
            message.text.startswith("Ты нашел место проведения подпольных боёв")
Exemple #7
0
 def filter(self, message):
     return message.text.startswith("📋Roster:") and filter_is_chat_wars_forward(message) and filter_is_pm(message)
Exemple #8
0
 def filter(self, message):
     return re.match("You found hidden (location|headquarter)", message.text) is not None \
            and filter_is_chat_wars_forward(message)
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and \
            re.search("🗺Field practice. Quest from strategist:", message.text) is not None
 def filter(self, message):
     return message.forward_from and filter_is_chat_wars_forward(message) and \
            filter_is_pm(message) and message.text.find("Guild Warehouse:") == 0 and "part" in message.text
 def filter(self, message):
     try:
         return filter_is_chat_wars_forward(message) and \
                message.text.startswith("📦Склад:") and message.text.splitlines()[1].startswith("/aa_")
     except Exception:
         return False
 def filter(self, message):
     if message.text:
         if message.forward_from is None:
             return False
         return 'уровни навыков' in message.text and filter_is_chat_wars_forward(message) and filter_is_pm(message)
     return False
 def filter(self, message):
     return filter_is_pm(message) and filter_is_chat_wars_forward(message) \
            and "Битва" in message.text and "семи замков через" in message.text and \
            "Состояние:" in message.text and "Подробнее: /hero" in message.text
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and re.search(
         "Получено: \\d+ опыта", message.text) is not None
 def filter(self, message):
     return message.forward_from and filter_is_chat_wars_forward(message) and \
            filter_is_pm(message) and message.text.find("Guild Warehouse:") == 0 and \
            resources_reverted.get(message.text.splitlines()[1].split(" ")[0]) is not None
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and \
            re.search("Рейтинги обновлены: /top5 & /top6", message.text) is not None
 def filter(self, message):
     return filter_is_chat_wars_forward(
         message) and message.text.startswith("📦Склад")
Exemple #18
0
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and filter_is_pm(message) and \
            'попал в твою ловушку.' in message.text.lower()
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and \
            "🛎Welcome to auction!" in message.text and "You have for sale:" in message.text
Exemple #20
0
 def filter(self, message):
     return all(i in message.text for i in frozenset(["Guilds:", "Owner:", "State:", "Balance:"])) and \
            message.text.startswith("🤝") and filter_is_chat_wars_forward(message) and filter_is_pm(message)
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and \
            re.search("(.*) \\((\\d+)\\) /(use)|(view)_(.+)]", message.text) is not None
Exemple #22
0
 def filter(self, message):
     return filter_is_chat_wars_forward(message) and re.search("[🍆🍁☘🌹🐢🦇🖤]+", message.text) is not None and \
            re.search("Твои результаты в бою:", message.text) is not None
 def filter(self, message):
     try:
         return filter_is_chat_wars_forward(message) and \
                message.text.splitlines()[0].partition(" (")[0] in list(resources)
     except Exception:
         return False
Exemple #24
0
 def filter(self, message):
     return filter_is_chat_wars_forward(
         message) and '/fight' in message.text.lower()
Exemple #25
0
 def filter(self, message):
     return filter_is_pm(message) and filter_is_chat_wars_forward(message) and \
            re.match("Code \\d+ to authorize {}. This app will have the access to:".format(API_APP_NAME),
                     message.text)