def METHOD_NAME(self) -> None:
    self._prepare_website()
    AbstractUser.init_cls(self)
    bot_token: str = self.config["telegram.bot_token"]
    if bot_token and not bot_token.lower().startswith("disable"):
        self.bot = AbstractUser.relaybot = Bot(bot_token)
    else:
        self.bot = AbstractUser.relaybot = None
    self.matrix = MatrixHandler(self)
    Portal.init_cls(self)
    self.add_startup_actions(Puppet.init_cls(self))
    self.add_startup_actions(User.init_cls(self))
    self.add_startup_actions(Portal.restart_scheduled_disappearing())
    if self.bot:
        self.add_startup_actions(self.bot.start())
    if self.config["bridge.resend_bridge_info"]:
        self.add_startup_actions(self.resend_bridge_info())