Wir haben zusammengefasst, wie Sie eine Nachricht in Google Hangouts Chat veröffentlichen, indem Sie einen Thread angeben.
Ich werde es weglassen. (Ich kann es später hinzufügen
Ich werde es weglassen. (Ich kann es später hinzufügen
Veröffentlichen Sie eine Nachricht über die Webhook-URL.
import requests
webhook_url = 'https://chat.googleapis.com/*******'
response = requests.post(
webhook_url,
json={"text": "Übertragungstest\n"}
)
Das Ergebnis sieht so aus.
Wenn Sie auf diese Weise mehrmals posten, wird jede Nachricht in einem separaten Thread gepostet.
Drucken Sie die Antwort aus, wenn Sie eine Nachricht veröffentlichen. Der Inhalt der dekodierten Antwort wird im Textattribut beschrieben.
print(response.text)
Kopieren Sie die unter "Thread" aufgeführte Thread-ID.
{
"name": "spaces/***********/messages/***********************",
"sender": {
"name": "users/*********************",
"displayName": "test_webhook",
"avatarUrl": "",
"email": "",
"domainId": "",
"type": "BOT"
},
"text": "Übertragungstest\n",
"cards": [],
"previewText": "",
"annotations": [],
"thread": {
"name": "spaces/***********/threads/***********"← hier
},
"space": {
"name": "spaces/***********",
"type": "ROOM",
"displayName": "test"
},
"fallbackText": "",
"argumentText": "Übertragungstest\n",
"createTime": "2020-02-18T14:33:38.083263Z"
}
Verwenden Sie die in Schritt 4 erhaltene Thread-ID, um den Thread anzugeben und die Nachricht zu veröffentlichen.
import requests
webhook_url = 'https://chat.googleapis.com/*******'
thread = "spaces/***********/threads/***********"
response = requests.post(
webhook_url,
json = {
"text": "Übertragungstest\n",
"thread": {
"name": thread
}
}
)
Dann wird die Nachricht an den Thread gesendet, der die Nachricht in 3 gepostet hat.
Ich konnte eine Nachricht an Google Hangouts Chat senden, indem ich einen Thread angab.
Wenn Sie möchten, kommentieren Sie bitte.
Recommended Posts