Telegram ボット - グループチャット ID を取得するには? 質問する

Telegram ボット - グループチャット ID を取得するには? 質問する

私は使っていますテレグラムボットグループチャットに通知を送信するためにグループチャット ID を取得しようとしていますが、そのためにどの方法を使用すればよいかわかりません。

チャットIDを取得するために、ボットがチャットに参加したときにmessage.chat.idを使用しますが、グループチャットIDを取得するために使用する必要があるものが見つかりません。

ベストアンサー1

グループチャット ID を取得するには、次の手順を実行します。

  1. Telegram BOT をグループに追加します。

  2. BOT の更新リストを取得します。

https://api.telegram.org/bot<YourBOTToken>/getUpdates

元:

https://api.telegram.org/bot123456789:jbd78sadvbdy63d37gda37bd8/getUpdates
  1. 「チャット」オブジェクトを探します:
{
    "update_id": 8393,
    "message": {
        "message_id": 3,
        "from": {
            "id": 7474,
            "first_name": "AAA"
        },
        "chat": {
            "id": <group_ID>,
            "title": "<Group name>"
        },
        "date": 25497,
        "new_chat_participant": {
            "id": 71, 
            "first_name": "NAME",
            "username": "YOUR_BOT_NAME"
        }
    }
}

これは、BOT をグループに追加したときの応答のサンプルです。

  1. メッセージを送信するには、「chat」オブジェクトの「id」を使用します。

  2. (ボットを使用して新しいグループを作成し、 のみを取得する場合は{"ok":true,"result":[]}、ボットをグループから削除して再度追加します)

  3. argoprojlabs/argocd-notifications:v1.1.0プライベートチャートは画像またはそれ以上の場所でのみ機能します。

おすすめ記事