Ejemplo n.º 1
0
 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"
Ejemplo n.º 2
0
    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"