google-chat
Send messages to Google Chat spaces and users via webhooks or OAuth. Use when you need to send notifications, alerts, or messages to Google Chat channels (spaces) or direct messages to specific users. Supports both incoming webhooks (for predefined channels) and OAuth 2.0 (for
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Send messages to Google Chat spaces and users via webhooks or OAuth. Use when you need to send notifications, alerts, or messages to Google Chat channels (spaces) or direct messages to specific users. Supports both incoming webhooks (for predefined channels) and OAuth 2.0 (for dynamic messaging to any space or user).
How to use
Wybierz metodę wysyłania: webhooks dla stałych kanałów lub OAuth dla elastyczności. Webhooks są szybsze i nie wymagają logowania, OAuth pozwala wysyłać do dowolnego kanału lub użytkownika.
Dla webhooks: utwórz plik konfiguracyjny google-chat-config.json z adresami webhook dla swoich kanałów. Każdy webhook to unikalny URL z Google Chat API. Przechowuj je bezpiecznie jako zmienne środowiskowe lub w pliku konfiguracyjnym.
Aby wysłać wiadomość przez webhook, uruchom skrypt send_webhook.py z adresem webhook i treścią wiadomości. Możesz dodać thread_key aby odpowiadać w konkretnym wątku zamiast tworzyć nową wiadomość.
Dla OAuth: pobierz plik z danymi uwierzytelniającymi z Google Cloud Console i zapisz go jako google-chat-oauth-credentials.json. Przy pierwszym uruchomieniu skrypt otworzy przeglądarkę do zalogowania i zapisze token.
Wysyłaj wiadomości przez OAuth podając nazwę przestrzeni (kanału) zamiast URL webhook. Skrypt automatycznie doda emoji robota na początku wiadomości.
Zintegruj wysyłanie wiadomości z agentami lub skryptami automatyzacyjnymi, aby powiadamiać zespół o zdarzeniach systemowych, wdrożeniach lub błędach w czasie rzeczywistym.