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)
评论列表
文章目录