示例#1
0
文件: emote.py 项目: sgaweda/troybot
class TwitchEmoteManager(GenericChannelEmoteManager):
    friendly_name = "Twitch"

    def __init__(self, twitch_v5_api):
        self.api = TwitchEmotesAPI(RedisManager.get())
        self.twitch_v5_api = twitch_v5_api
        self.streamer = StreamHelper.get_streamer()
        self.streamer_id = StreamHelper.get_streamer_id()
        self.tier_one_emotes = []
        self.tier_two_emotes = []
        self.tier_three_emotes = []

        super().__init__()

    @property
    def channel_emotes(self):
        return self.tier_one_emotes

    def load_global_emotes(self):
        self.global_emotes = self.twitch_v5_api.get_global_emotes()

    def update_global_emotes(self):
        self.global_emotes = self.twitch_v5_api.get_global_emotes(force_fetch=True)

    def load_channel_emotes(self):
        self.tier_one_emotes, self.tier_two_emotes, self.tier_three_emotes = self.api.get_channel_emotes(
            self.streamer_id, self.streamer
        )

    def update_channel_emotes(self):
        self.tier_one_emotes, self.tier_two_emotes, self.tier_three_emotes = self.api.get_channel_emotes(
            self.streamer_id, self.streamer, force_fetch=True
        )
示例#2
0
文件: emote.py 项目: sgaweda/troybot
    def __init__(self, twitch_v5_api):
        self.api = TwitchEmotesAPI(RedisManager.get())
        self.twitch_v5_api = twitch_v5_api
        self.streamer = StreamHelper.get_streamer()
        self.streamer_id = StreamHelper.get_streamer_id()
        self.tier_one_emotes = []
        self.tier_two_emotes = []
        self.tier_three_emotes = []

        super().__init__()