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
def filter(self, message): return filter_is_chat_wars_forward(message) and '/fight' in message.text.lower() and \ message.text.startswith("Ты нашел место проведения подпольных боёв")
def filter(self, message): return message.text.startswith("📋Roster:") and filter_is_chat_wars_forward(message) and filter_is_pm(message)
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("📦Склад")
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
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
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
def filter(self, message): return filter_is_chat_wars_forward( message) and '/fight' in message.text.lower()
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)