Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw message
Mesaj ve kanal eylemleri göndermek için tek giden komut
(Discord/Google Chat/iMessage/Matrix/Mattermost (plugin)/Microsoft Teams/Signal/Slack/Telegram/WhatsApp).
Kullanım
- Birden fazla kanal yapılandırılmışsa
--channelgereklidir. - Tam olarak bir kanal yapılandırılmışsa varsayılan olur.
- Değerler:
discord|googlechat|imessage|matrix|mattermost|msteams|signal|slack|telegram|whatsapp(Mattermost için plugin gerekir) openclaw message,--channelveya kanal önekli hedef mevcut olduğunda seçili kanalı sahibi olan plugin’e çözümler; aksi takdirde varsayılan kanal çıkarımı için yapılandırılmış kanal plugin’lerini yükler.
--target):
- WhatsApp: E.164, grup JID’si veya WhatsApp Kanalı/Bülteni JID’si (
...@newsletter) - Telegram: sohbet kimliği,
@usernameveya forum konu hedefi (-1001234567890:topic:42ya da--thread-id 42) - Discord:
channel:<id>veyauser:<id>(ya da<@id>bahsi; ham sayısal kimlikler kanal olarak ele alınır) - Google Chat:
spaces/<spaceId>veyausers/<userId> - Slack:
channel:<id>veyauser:<id>(ham kanal kimliği kabul edilir) - Mattermost (plugin):
channel:<id>,user:<id>veya@username(yalın kimlikler kanal olarak ele alınır) - Signal:
+E.164,group:<id>,signal:+E.164,signal:group:<id>veyausername:<name>/u:<name> - iMessage: tanıtıcı,
chat_id:<id>,chat_guid:<guid>veyachat_identifier:<id> - Matrix:
@user:server,!room:serverveya#alias:server - Microsoft Teams: konuşma kimliği (
19:...@thread.tacv2) ya daconversation:<id>veyauser:<aad-object-id>
- Desteklenen sağlayıcılar için (Discord/Slack/vb.),
Helpveya#helpgibi kanal adları dizin önbelleği üzerinden çözümlenir. - Önbellekte bulunamazsa OpenClaw, sağlayıcı desteklediğinde canlı dizin araması deneyecektir.
Yaygın bayraklar
--channel <name>--account <id>--target <dest>(send/poll/read/vb. için hedef kanal veya kullanıcı)--targets <name>(tekrar edilebilir; yalnızca yayın)--json--dry-run--verbose
SecretRef davranışı
openclaw message, seçili eylemi çalıştırmadan önce desteklenen kanal SecretRef’lerini çözümler.- Çözümleme mümkün olduğunda etkin eylem hedefiyle sınırlandırılır:
--channelayarlandığında kanal kapsamlı (veyadiscord:...gibi önekli hedeflerden çıkarıldığında)--accountayarlandığında hesap kapsamlı (kanal genelleri + seçili hesap yüzeyleri)--accountatlandığında OpenClaw,defaulthesap SecretRef kapsamını zorlamaz
- İlgisiz kanallardaki çözümlenmemiş SecretRef’ler hedeflenmiş bir mesaj eylemini engellemez.
- Seçili kanal/hesap SecretRef’i çözümlenmemişse komut o eylem için kapalı şekilde başarısız olur.
Eylemler
Çekirdek
-
send- Kanallar: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/Matrix/Microsoft Teams
- Gerekli:
--target, ayrıca--message,--mediaveya--presentation - İsteğe bağlı:
--media,--presentation,--delivery,--pin,--reply-to,--thread-id,--gif-playback,--force-document,--silent - Paylaşılan sunum yükleri:
--presentation, çekirdeğin seçili kanalın bildirilen yetenekleri üzerinden işlediği anlamsal blokları (text,context,divider,buttons,select) gönderir. Bkz. Mesaj Sunumu. - Genel teslim tercihleri:
--delivery,{ "pin": true }gibi teslim ipuçlarını kabul eder;--pin, kanal desteklediğinde sabitlenmiş teslim için kısa biçimdir. - Yalnızca Telegram:
--force-document(Telegram sıkıştırmasından kaçınmak için görüntüleri, GIF’leri ve videoları belge olarak gönderir) - Yalnızca Telegram:
--thread-id(forum konu kimliği) - Yalnızca Slack:
--thread-id(yazışma dizisi zaman damgası;--reply-toaynı alanı kullanır) - Telegram + Discord:
--silent - Yalnızca WhatsApp:
--gif-playback; WhatsApp Kanalları/Bültenleri kendi yerel@newsletterJID’leriyle adreslenir.
-
poll- Kanallar: WhatsApp/Telegram/Discord/Matrix/Microsoft Teams
- Gerekli:
--target,--poll-question,--poll-option(tekrar edilebilir) - İsteğe bağlı:
--poll-multi - Yalnızca Discord:
--poll-duration-hours,--silent,--message - Yalnızca Telegram:
--poll-duration-seconds(5-600),--silent,--poll-anonymous/--poll-public,--thread-id
-
react- Kanallar: Discord/Google Chat/Slack/Telegram/WhatsApp/Signal/Matrix
- Gerekli:
--message-id,--target - İsteğe bağlı:
--emoji,--remove,--participant,--from-me,--target-author,--target-author-uuid - Not:
--remove,--emojigerektirir (desteklendiği yerlerde kendi tepkilerini temizlemek için--emojiöğesini atlayın; bkz. /tools/reactions) - Yalnızca WhatsApp:
--participant,--from-me - Signal grup tepkileri:
--target-authorveya--target-author-uuidgereklidir
-
reactions- Kanallar: Discord/Google Chat/Slack/Matrix
- Gerekli:
--message-id,--target - İsteğe bağlı:
--limit
-
read- Kanallar: Discord/Slack/Matrix
- Gerekli:
--target - İsteğe bağlı:
--limit,--message-id,--before,--after - Yalnızca Slack:
--message-idbelirli bir Slack mesaj zaman damgasını okur; tam bir yazışma dizisi yanıtını okumak için--thread-idile birleştirin. - Yalnızca Discord:
--around
-
edit- Kanallar: Discord/Slack/Matrix
- Gerekli:
--message-id,--message,--target
-
delete- Kanallar: Discord/Slack/Telegram/Matrix
- Gerekli:
--message-id,--target
-
pin/unpin- Kanallar: Discord/Slack/Matrix
- Gerekli:
--message-id,--target
-
pins(liste)- Kanallar: Discord/Slack/Matrix
- Gerekli:
--target
-
permissions- Kanallar: Discord/Matrix
- Gerekli:
--target - Yalnızca Matrix: Matrix şifrelemesi etkin olduğunda ve doğrulama eylemlerine izin verildiğinde kullanılabilir
-
search- Kanallar: Discord
- Gerekli:
--guild-id,--query - İsteğe bağlı:
--channel-id,--channel-ids(tekrar edilebilir),--author-id,--author-ids(tekrar edilebilir),--limit
Yazışma dizileri
-
thread create- Kanallar: Discord
- Gerekli:
--thread-name,--target(kanal kimliği) - İsteğe bağlı:
--message-id,--message,--auto-archive-min
-
thread list- Kanallar: Discord
- Gerekli:
--guild-id - İsteğe bağlı:
--channel-id,--include-archived,--before,--limit
-
thread reply- Kanallar: Discord
- Gerekli:
--target(yazışma dizisi kimliği),--message - İsteğe bağlı:
--media,--reply-to
Emojiler
-
emoji list- Discord:
--guild-id - Slack: ek bayrak yok
- Discord:
-
emoji upload- Kanallar: Discord
- Gerekli:
--guild-id,--emoji-name,--media - İsteğe bağlı:
--role-ids(tekrar edilebilir)
Çıkartmalar
-
sticker send- Kanallar: Discord
- Gerekli:
--target,--sticker-id(tekrar edilebilir) - İsteğe bağlı:
--message
-
sticker upload- Kanallar: Discord
- Gerekli:
--guild-id,--sticker-name,--sticker-desc,--sticker-tags,--media
Roller / Kanallar / Üyeler / Ses
role info(Discord):--guild-idrole add/role remove(Discord):--guild-id,--user-id,--role-idchannel info(Discord):--targetchannel list(Discord):--guild-idmember info(Discord/Slack):--user-id(Discord için +--guild-id)voice status(Discord):--guild-id,--user-id
Etkinlikler
event list(Discord):--guild-idevent create(Discord):--guild-id,--event-name,--start-time- İsteğe bağlı:
--end-time,--desc,--channel-id,--location,--event-type
- İsteğe bağlı:
Moderasyon (Discord)
timeout:--guild-id,--user-id(isteğe bağlı--duration-minveya--until; zaman aşımını temizlemek için ikisini de atlayın)kick:--guild-id,--user-id(+--reason)ban:--guild-id,--user-id(+--delete-days,--reason)timeout,--reasonöğesini de destekler
Yayın
broadcast- Kanallar: yapılandırılmış herhangi bir kanal; tüm sağlayıcıları hedeflemek için
--channel allkullanın - Gerekli:
--targets <target...> - İsteğe bağlı:
--message,--media,--dry-run
- Kanallar: yapılandırılmış herhangi bir kanal; tüm sağlayıcıları hedeflemek için
Örnekler
Discord yanıtı gönderin:presentation yükünü kanal yeteneğine bağlı olarak Discord bileşenlerine, Slack bloklarına, Telegram satır içi düğmelerine, Mattermost prop’larına veya Teams/Feishu kartlarına işler. Tam sözleşme ve geri dönüş kuralları için bkz. Mesaj Sunumu.
Daha zengin bir sunum yükü gönderin: