コード例 #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)
コード例 #2
0
ファイル: reaction_roles.py プロジェクト: stijnvdkolk/captain
    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]
コード例 #3
0
	def bravery(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BRAVERY)
コード例 #4
0
	def hunter(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.BUG_HUNTER_1)
コード例 #5
0
	def events(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_EVENTS)
コード例 #6
0
	def partner(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.PARTNER)
コード例 #7
0
	def staff(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.STAFF)
コード例 #8
0
	def get(self, flag):
		return first(self.flags, lambda f: f.flag == flag)
コード例 #9
0
	def verified_dev(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.VERIFIED_BOT_DEV)
コード例 #10
0
	def early_supporter(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.EARLY_SUPPORTER)
コード例 #11
0
	def balance(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BALANCE)
コード例 #12
0
	def brilliance(self):
		return first(self.flags, lambda f: f.flag == FlagEnum.HS_BRILLIANCE)