diff --git a/homeassistant/components/discord/__init__.py b/homeassistant/components/discord/__init__.py index ae06447f741..a52c079ac8e 100644 --- a/homeassistant/components/discord/__init__.py +++ b/homeassistant/components/discord/__init__.py @@ -7,12 +7,20 @@ from homeassistant.const import CONF_API_TOKEN, Platform from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady from homeassistant.helpers import discovery +from homeassistant.helpers.typing import ConfigType -from .const import DOMAIN +from .const import DATA_HASS_CONFIG, DOMAIN PLATFORMS = [Platform.NOTIFY] +async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: + """Set up the Discord component.""" + + hass.data[DATA_HASS_CONFIG] = config + return True + + async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: """Set up Discord from a config entry.""" nextcord.VoiceClient.warn_nacl = False @@ -30,11 +38,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: hass.async_create_task( discovery.async_load_platform( - hass, - Platform.NOTIFY, - DOMAIN, - hass.data[DOMAIN][entry.entry_id], - hass.data[DOMAIN], + hass, Platform.NOTIFY, DOMAIN, dict(entry.data), hass.data[DATA_HASS_CONFIG] ) ) diff --git a/homeassistant/components/discord/const.py b/homeassistant/components/discord/const.py index 9f11c3e2d7a..82ddb890685 100644 --- a/homeassistant/components/discord/const.py +++ b/homeassistant/components/discord/const.py @@ -8,3 +8,5 @@ DEFAULT_NAME = "Discord" DOMAIN: Final = "discord" URL_PLACEHOLDER = {CONF_URL: "https://www.home-assistant.io/integrations/discord"} + +DATA_HASS_CONFIG = "discord_hass_config"