discord-send-message
Send messages to Discord channels via the Discord API. Use this skill when the user wants to send text messages, notifications, or formatted content to a Discord channel.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Send messages to Discord channels via the Discord API. Use this skill when the user wants to send text messages, notifications, or formatted content to a Discord channel.
How to use
Upewnij się, że masz zmienną środowiskową DISCORD_BOT_TOKEN ustawioną na token Twojego bota Discord. Bot musi być członkiem serwera docelowego i posiadać uprawnienie "Wysyłanie wiadomości" na kanale, na który chcesz wysłać wiadomość.
Przygotuj identyfikator kanału Discord (liczba 18-19 cyfr) oraz treść wiadomości, którą chcesz wysłać. Możesz użyć zwykłego tekstu lub sformatować zawartość za pomocą markdown.
Jeśli chcesz wysłać embed z bogatą zawartością, przygotuj strukturę JSON zawierającą tytuł, opis, kolor, pola i inne elementy embeda.
Umiejętność wyśle żądanie POST do API Discord v10 na endpoint kanału z Twoją wiadomością. Użyj nagłówka Authorization z tokenem bota i ustaw Content-Type na application/json.
Sprawdź odpowiedź z serwera Discord. Kod 200 oznacza sukces i zwróci identyfikator wysłanej wiadomości. Kod 401 wskazuje na nieprawidłowy token, 403 na brak uprawnień lub bota na serwerze, a 404 na nieistniejący kanał.
W przypadku błędu sprawdź, czy token jest poprawny, bot ma odpowiednie uprawnienia na kanale i czy identyfikator kanału jest prawidłowy.