Toolverse
Wszystkie skille

twilio-communications

autor: davila7

Wysyłaj SMS-y, połączenia głosowe i wiadomości WhatsApp przez Twilio — z weryfikacją dwuetapową

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
davila7
Wyświetlenia
22

O skillu

Skill do budowania kanałów komunikacji z Twilio. Obsługuje wysyłanie SMS-ów, połączenia głosowe, WhatsApp Business API oraz weryfikację użytkowników (2FA). Zawiera gotowe wzorce dla powiadomień, wiadomości transakcyjnych, alertów i systemów IVR. Kod uwzględnia formatowanie numerów (E.164), limity wysyłania (80 wiadomości/sekundę), obsługę błędów i zgodność z przepisami. Idealny dla aplikacji wymagających multi-kanałowej autentykacji i notyfikacji.

Jak używać

  1. Zainstaluj skill w swoim projekcie Claude/Codex, pobierając pliki z repozytorium davila7. Upewnij się, że masz dostęp do biblioteki Twilio Python (twilio-python).

  2. Skonfiguruj zmienne środowiskowe: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN i TWILIO_PHONE_NUMBER. Wartości znajdziesz w panelu Twilio Console.

  3. Zaimportuj klasę TwilioSMS i zainicjuj klienta, podając dane uwierzytelniające z kroku 2.

  4. Przed wysłaniem wiadomości sprawdź, czy numer odbiorcy jest w formacie E.164 (np. +48123456789). Skill zawiera metodę validate_e164() do walidacji.

  5. Użyj metody send_sms() z parametrami: numer docelowy (to), treść wiadomości (body) i opcjonalnie callback statusu dostarczenia. Pamiętaj, że wiadomości dłuższe niż 160 znaków są dzielone i kosztują więcej.

  6. Obsługuj wyjątki TwilioRestException — skill zawiera wzorce do obsługi błędów dostarczenia, limitów wysyłania i filtrowania operatorów sieci.

Podobne skille