Отправка уведомлений в приватный канал Telegram

Возникла необходимость отправки уведомления с помощью бота в приватный канал. Вроде бы понятный путь, но застрял немного

Проблема

Отправляю запрос

https://api.telegram.org/bot7829602116:AAHoAcnONY7CRCkJXdwCX4EAATFQYSX4MM4/sendMessage?parse_mode=HTML&text=test&chat_id=-2110588484

А в ответ получаю

{
  "ok": false,
  "error_code": 400,
  "description": "Bad Request: chat not found"
}

Решение

Написать что-то в канале, далее сделать запрос

https://api.telegram.org/bot7829602116:AAHoAcnONY7CRCkJXdwCX4EAATFQYSX4MM4/getUpdates

Получаем ответ

{
  "ok": true,
  "result": [
    {
      "update_id": 454800087,
      "channel_post": {
        "message_id": 4,
        "sender_chat": {
          "id": -1002190788494,
          "title": "Мониторинг",
          "type": "channel"
        },
        "chat": {
          "id": -1001150766472,
          "title": "Мониторинг",
          "type": "channel"
        },
        "date": 1732737646,
        "text": "1"
      }
    }
  ]
}

Это и будет нужный нам chat_id -1001150766472

Наверх