twilio-communications
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
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ć
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).
Skonfiguruj zmienne środowiskowe: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN i TWILIO_PHONE_NUMBER. Wartości znajdziesz w panelu Twilio Console.
Zaimportuj klasę TwilioSMS i zainicjuj klienta, podając dane uwierzytelniające z kroku 2.
Przed wysłaniem wiadomości sprawdź, czy numer odbiorcy jest w formacie E.164 (np. +48123456789). Skill zawiera metodę validate_e164() do walidacji.
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.
Obsługuj wyjątki TwilioRestException — skill zawiera wzorce do obsługi błędów dostarczenia, limitów wysyłania i filtrowania operatorów sieci.