from bot import Bot from card import Card, CardType from game_handling.game_state import GameState class CuteKittyBot(Bot): def __init__(self, name): """ constructor: initialize all attributes """ super().__init__(name) # set any attributes you will need def play(self, state: GameState) -> Optional[Card]: """ your turn: play one card or don't """ return None def handle_exploding_kitten(self, state: GameState) -> int: """ You drew an exploding kitten, but defuse saved you. Now put the card back into the deck. """ return 1 def see_the_future(self, state: GameState, top_three: List[Card]): """ You did play "see the future", these are the top three cards """ pass