Ejemplo n.º 1
0
	def get(self, event, query):
		"""Searches for a running timer with a particular event by an extras value or ID."""

		if isinstance(query, int):
			return first(self.running_timers, lambda timer_set: timer_set.id == query and timer_set.event == event)

		return first(self.running_timers, lambda timer_set: all(item in timer_set.extras.items() for item in query.items()) and timer_set.event == event)
Ejemplo n.º 2
0
    def get_for(self, emoji):
        search_result = first(self.roles.items(), lambda r: r[1] == str(emoji))

        if search_result is None:
            return None

        return search_result[0]
Ejemplo n.º 3
0
	def bravery(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BRAVERY)
Ejemplo n.º 4
0
	def hunter(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.BUG_HUNTER_1)
Ejemplo n.º 5
0
	def events(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_EVENTS)
Ejemplo n.º 6
0
	def partner(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.PARTNER)
Ejemplo n.º 7
0
	def staff(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.STAFF)
Ejemplo n.º 8
0
	def get(self, flag):
		return first(self.flags, lambda f: f.flag == flag)
Ejemplo n.º 9
0
	def verified_dev(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.VERIFIED_BOT_DEV)
Ejemplo n.º 10
0
	def early_supporter(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.EARLY_SUPPORTER)
Ejemplo n.º 11
0
	def balance(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BALANCE)
Ejemplo n.º 12
0
	def brilliance(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BRILLIANCE)