Esempio n. 1
0
    async def _request_help_from_audience(self):
        if self.arg != Cogs.Game.audience:
            return

        if self.user_id not in self.bot.games.keys():
            await self.ctx.send(Reply.not_in_game(self.user_id))
            return True

        player_game = self.bot.games[self.user_id]
        if not player_game.audience:
            await self.ctx.send(Reply.used_audience(self.user_id))

            embed = JokersEmbed(player_game.user.name,
                                player_game.user.avatar_url,
                                player_game.jokers_left())
            await self.ctx.send(embed=embed)
            return True

        msg = await self.ctx.send(Reply.audience_help(30))
        player_game.audience = False
        player_game.audience_channel = self.ctx.channel

        player_game.waiting_audience_help = True
        await self._count_seconds_down_audience(player_game, msg)

        if player_game.waiting_audience_help:
            audience_data = player_game.get_audience_votes()
            embed = AudienceEmbed(**audience_data)
            await self.ctx.send(embed=embed)

        player_game.waiting_audience_help = False
        await msg.add_reaction(Emoji.clock)
Esempio n. 2
0
    async def _request_help_from_audience(self):
        if self.arg != Cogs.Game.audience:
            return

        if self.user_id not in self.bot.games.keys():
            await self.ctx.send(Reply.not_in_game(self.user_id))
            return True

        player_game = self.bot.games[self.user_id]
        if not player_game.audience:
            await self.ctx.send(Reply.used_audience(self.user_id))

            embed = JokersEmbed(player_game.user.name,
                                player_game.user.avatar_url,
                                player_game.jokers_left())
            await self.ctx.send(embed=embed)
            return True

        player_game.audience_msg = await self.ctx.send(Reply.audience_help(10))
        player_game.audience = False
        player_game.audience_channel = self.ctx.channel
        player_game.start_audience_help = self.bot.time

        player_game.waiting_audience_help = True