diff --git a/chat_listener.py b/chat_listener.py index bf52071..ce16246 100644 --- a/chat_listener.py +++ b/chat_listener.py @@ -14,14 +14,22 @@ class TwitchBot(commands.Bot): # Store our application's database user ID to avoid conflict with twitchio's internal 'owner_id' self.db_user_id = db_user_id + # Force the bot to use our dummy adapter that does nothing. + # This is the definitive fix to prevent any port conflicts. + adapter = NullAdapter() + super().__init__( token=access_token, + # Mandate: Explicitly disable the internal web server. + web_server_adapter=adapter, + eventsub_url=None, prefix='!', # A prefix is required but won't be used for reading chat initial_channels=[channel_name], # These are required by twitchio client_id=client_id, client_secret=client_secret, - ssl=True # Mandate: Explicitly use SSL for the IRC connection. + ssl=True, # Mandate: Explicitly use SSL for the IRC connection. + bot_id=bot_id # This is required by the parent Bot class. ) self.channel_name = channel_name