from otree.api import Currency as c, currency_range, expect, Bot from . import * class PlayerBot(Bot): def play_round(self): yield Choice, dict(penny_side='Heads') if self.player.role == C.MATCHER_ROLE: expect(self.player.is_winner, True) else: expect(self.player.is_winner, False) if self.player.round_number == C.NUM_ROUNDS: # only 1 person should be paid in only 1 round total_payoffs = 0 for player in self.group.get_players(): total_payoffs += sum(p.payoff for p in player.in_all_rounds()) expect(total_payoffs, C.STAKES)