def test_is_bot(self): creator = "bill.evans" bot = User("bill.evans.bot") User.register_bot(bot=bot.name, creator=creator) User.bots() == ["bill.evans.bot"] assert bot.is_bot() assert bot.creator() == "bill.evans"
def route(self): if self.command in ["hatebot", "votebotout"]: if self.parser.target_user: potential_bot = User(self.parser.target_user) if potential_bot.is_bot(): # We need to update vote for that user result = BotVote(self.user, potential_bot.name).create_or_update() return f"Thank you for your vote @{self.user}" else: return f"@{self.user} @{self.parser.target_user} is NOT A BOT!" if self.command == "tribal_council" and self.user == "beginbotbot": print("TRIBAL COUNCIL TIME!!!") # result = TribalCouncil.go_to_tribal() loser = BotVote.count_by_group("bot")[0][0] return f"@{loser} has been kicked out of BeginWorld"