code: def _get_channel_id(self, channel_name):
      params = {"exclude_archived": True, "limit": 100}
      try:
          for channels in self._client.conversations_list(
              params=params
          ):
              if not channels:
                  raise ChannelListNotLoadedError(
                      "Channel list is empty."
                  )
              for channel in channels.get("channels", []):
                  if channel["name"] == channel_name:
                      return channel["id"]
          raise ChannelNotFoundError(
              f"Channel {channel_name} is not found in public channels."
          )
      except Exception as e:
          logger.warning(
              f"The job will start without slack notification: {e}"
          )
  
file_path: gokart/gokart/slack/slack_api.py
imports: from logging import getLogger
  import slack_sdk
label_desc: Use image node_id 2 for calling the SlackAPI obj's underlying member method code with example usage: obj._get_channel_id(channel_name) and returns: channel