Können wir in einem lockeren Team eine Nachricht mit Python an einen Benutzer senden? Ich habe verschiedene APIs gesehen, die Nachrichten an den Kanal senden, aber nicht an einen bestimmten Benutzer. Können wir das tun?
Ja, das kann gemacht werden. Anstelle von "#channel_name" verwende "@user" in der API. Der Benutzer wird die Nachricht von slackbot erhalten, da wir API verwenden und keine direkte Nachricht von einem anderen Benutzer. Und wenn Sie an diesen Benutzer als authentifizierten Benutzer senden möchten, verwenden Sie as_user= true
.
Weitere Details finden Sie unter Ссылка
Wie Deepali gesagt hat, übergibt einfach @user an den Kanalparameter. Sie können auch die Slack-postMessage-Endpunkt-API auf RapidAPI hier verwenden. Dies Mit der Seite können Sie den Code generieren, der benötigt wird, um den API-Aufruf in Python auszuführen und den API-Aufruf zu testen.
Der Code, den RapidAPI für Sie generieren wird, sieht folgendermaßen aus:
%Vor%Das war die Python-Lösung, die ich mit dem SlackClient-Paket gefunden habe:
%Vor%Ich habe mein Beispiel aus diesem Tutorial abgeleitet: build-first-slack-bot- Python
Damit konnte ich das Problem einfach lösen, indem ich Folgendes anrief:
%Vor%Senden Sie dann die Nachricht
%Vor%Danach schien alles wie erwartet zu funktionieren. Ich möchte in Zukunft etwas Ähnliches wie die "/ Gifs" -Schnittstelle erstellen.
Tags und Links python python-3.x slack slack-api