diff --git a/src/twitchclient/api.py b/src/twitchclient/api.py index f44e006..d0ce209 100644 --- a/src/twitchclient/api.py +++ b/src/twitchclient/api.py @@ -746,10 +746,20 @@ class TwitchAPIClient(AioHTTPXClient): case _: raise s.Error(req.status_code, 'Internal Server Error') - async def get_channel_emotes(self, access_token: str, broadcaster_id: int): + async def get_channel_emotes( + self, + access_token: str, + broadcaster_id: int, + cache_time: int | None = None, + ): req = await self.get( '/emotes', - headers={'Authorization': f'Bearer {access_token}'}, + headers=self.clean_dict( + { + 'Authorization': f'Bearer {access_token}', + 'X-Cache-TTL': cache_time, + } + ), params={'broadcaster_id': broadcaster_id}, )