diff --git a/chat_listener.py b/chat_listener.py index 17ab34c..32fbf67 100644 --- a/chat_listener.py +++ b/chat_listener.py @@ -1,13 +1,17 @@ import twitchio class TwitchBot(twitchio.Client): - def __init__(self, access_token: str, channel_name: str, websocket_manager, db_user_id: int): + def __init__(self, access_token: str, client_id: str, client_secret: str, channel_name: str, websocket_manager, db_user_id: int): self.websocket_manager = websocket_manager # Store our application's database user ID to avoid conflict with twitchio's internal 'owner_id' self.db_user_id = db_user_id super().__init__( token=access_token, + # The client_id and client_secret are required for the client to + # identify itself with Twitch's services. + client_id=client_id, + client_secret=client_secret, initial_channels=[channel_name] ) self.channel_name = channel_name diff --git a/listener_manager.py b/listener_manager.py index 6a8b0d4..52b1001 100644 --- a/listener_manager.py +++ b/listener_manager.py @@ -32,6 +32,8 @@ class ListenerManager: bot = TwitchBot( access_token=access_token, channel_name=user.username, + client_id=settings.TWITCH_CLIENT_ID, + client_secret=settings.TWITCH_CLIENT_SECRET, websocket_manager=websocket_manager, db_user_id=user.id )