gyms.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:TrainerDex-RedCog 作者: TrainerDex 项目源码 文件源码
def raids(self, ctx):
        """Not a list of active raids"""
        message = ''
        gyms = set(list(self.going_users.keys())+list(self.arrived_users.keys()))
        if not gyms:
            message = 'There are no raids on at the moment'
        for gym_id in gyms:
            gym = Gym.get(id=gym_id)
            monacle_gym = await self.get_monacle_gym(gym)
            if monacle_gym and monacle_gym.raid_start and monacle_gym.raid_start <= datetime.datetime.now() and monacle_gym.raid_end >= datetime.datetime.now():
                num_users = len(self.going_users[gym_id]) + len(self.arrived_users[gym_id])
                message += str(num_users)
                if num_users == 1:
                    message += ' user is'
                else:
                    message += ' users are'
                message += ' on the way to the {} raid at {} - ends at {} ({}).\n'.format(monacle_gym.raid_pokemon.name, gym.title, monacle_gym.raid_end.strftime("%H:%M:%S"), humanize.naturaltime(datetime.datetime.now()-monacle_gym.raid_end))
        await self.bot.say(message)
        await self.bot.delete_message(ctx.message)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号