openclaw message¶
پیغامات بھیجنے اور چینل اعمال کے لیے واحد آؤٹ باؤنڈ کمانڈ (Discord/Google Chat/Slack/Mattermost (plugin)/Telegram/WhatsApp/Signal/iMessage/MS Teams)۔
استعمال¶
openclaw message <subcommand> [flags]
چینل کا انتخاب:
--channelدرکار ہے اگر ایک سے زیادہ چینل کنفیگر ہوں۔- اگر بالکل ایک چینل کنفیگر ہو، تو وہی بطورِ طے شدہ استعمال ہوگا۔
- اقدار:
whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams(Mattermost کے لیے plugin درکار ہے)
ہدف کی فارمیٹس (--target):
- WhatsApp: E.164 یا گروپ JID
- Telegram: chat id یا
@username - Discord:
channel:<id>یاuser:<id>(یا<@id>ذکر؛ خام عددی ids کو چینلز سمجھا جاتا ہے) - Google Chat:
spaces/<spaceId>یاusers/<userId> - Slack:
channel:<id>یاuser:<id>(خام چینل id قبول ہے) - Mattermost (plugin):
channel:<id>،user:<id>، یا@username(سادہ ids کو چینلز سمجھا جاتا ہے) - Signal:
+E.164،group:<id>،signal:+E.164،signal:group:<id>، یاusername:<name>/u:<name> - iMessage: handle،
chat_id:<id>،chat_guid:<guid>، یاchat_identifier:<id> - MS Teams: گفتگو id (
19:...@thread.tacv2) یاconversation:<id>یاuser:<aad-object-id>
نام کی تلاش:
- معاون فراہم کنندگان (Discord/Slack وغیرہ) کے لیے، چینل نام جیسے
Helpیا#helpڈائریکٹری کیش کے ذریعے حل کیے جاتے ہیں۔ - کیش مس ہونے پر، جب فراہم کنندہ سپورٹ کرے تو OpenClaw لائیو ڈائریکٹری تلاش کی کوشش کرے گا۔
عام فلیگز¶
--channel <name>--account <id>--target <dest>(بھیجنے/پول/پڑھنے وغیرہ کے لیے ہدف چینل یا صارف)--targets <name>(دہرائیں؛ صرف براڈکاسٹ)--json--dry-run--verbose
کارروائیاں¶
بنیادی¶
send- چینلز: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (plugin)/Signal/iMessage/MS Teams
- درکار:
--target، نیز--messageیا--media - اختیاری:
--media،--reply-to،--thread-id،--gif-playback - صرف Telegram:
--buttons(اس کی اجازت کے لیےchannels.telegram.capabilities.inlineButtonsدرکار) - صرف Telegram:
--thread-id(forum topic id) - صرف Slack:
--thread-id(thread timestamp؛--reply-toاسی فیلڈ کو استعمال کرتا ہے) -
صرف WhatsApp:
--gif-playback -
poll - چینلز: WhatsApp/Discord/MS Teams
- درکار:
--target،--poll-question،--poll-option(دہرائیں) - اختیاری:
--poll-multi -
صرف Discord:
--poll-duration-hours،--message -
react - چینلز: Discord/Google Chat/Slack/Telegram/WhatsApp/Signal
- درکار:
--message-id،--target - اختیاری:
--emoji،--remove،--participant،--from-me،--target-author،--target-author-uuid - نوٹ:
--removeکے لیے--emojiدرکار ہے (--emojiکو چھوڑ دیں تاکہ جہاں سپورٹ ہو اپنی ری ایکشنز صاف کی جا سکیں؛ /tools/reactions دیکھیں) - صرف WhatsApp:
--participant،--from-me -
Signal گروپ ری ایکشنز:
--target-authorیا--target-author-uuidدرکار -
reactions - چینلز: Discord/Google Chat/Slack
- درکار:
--message-id،--target -
اختیاری:
--limit -
read - چینلز: Discord/Slack
- درکار:
--target - اختیاری:
--limit،--before،--after -
صرف Discord:
--around -
edit - چینلز: Discord/Slack
-
درکار:
--message-id،--message،--target -
delete - چینلز: Discord/Slack/Telegram
-
درکار:
--message-id،--target -
pin/unpin - چینلز: Discord/Slack
-
درکار:
--message-id،--target -
pins(فہرست) - چینلز: Discord/Slack
-
درکار:
--target -
permissions - چینلز: Discord
-
درکار:
--target -
search - چینلز: Discord
- درکار:
--guild-id،--query - اختیاری:
--channel-id،--channel-ids(دہرائیں)،--author-id،--author-ids(دہرائیں)،--limit
Threads¶
thread create- چینلز: Discord
- درکار:
--thread-name،--target(چینل id) -
اختیاری:
--message-id،--message،--auto-archive-min -
thread list - چینلز: Discord
- درکار:
--guild-id -
اختیاری:
--channel-id،--include-archived،--before،--limit -
thread reply - چینلز: Discord
- درکار:
--target(thread id)،--message - اختیاری:
--media،--reply-to
Emojis¶
emoji list- Discord:
--guild-id -
Slack: اضافی فلیگز نہیں
-
emoji upload - چینلز: Discord
- درکار:
--guild-id،--emoji-name،--media - اختیاری:
--role-ids(دہرائیں)
Stickers¶
sticker send- چینلز: Discord
- درکار:
--target،--sticker-id(دہرائیں) -
اختیاری:
--message -
sticker upload - چینلز: Discord
- درکار:
--guild-id،--sticker-name،--sticker-desc،--sticker-tags،--media
Roles / Channels / Members / Voice¶
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 کے لیے--guild-id)voice status(Discord):--guild-id،--user-id
Events¶
event list(Discord):--guild-idevent create(Discord):--guild-id،--event-name،--start-time- اختیاری:
--end-time،--desc،--channel-id،--location،--event-type
Moderation (Discord)¶
timeout:--guild-id،--user-id(اختیاری--duration-minیا--until؛ دونوں چھوڑنے پر ٹائم آؤٹ صاف ہو جائے گا)kick:--guild-id،--user-id(+--reason)ban:--guild-id،--user-id(+--delete-days،--reason)timeoutبھی--reasonکو سپورٹ کرتا ہے
Broadcast¶
broadcast- چینلز: کوئی بھی کنفیگر شدہ چینل؛ تمام فراہم کنندگان کو ہدف بنانے کے لیے
--channel allاستعمال کریں - درکار:
--targets(دہرائیں) - اختیاری:
--message،--media،--dry-run
Examples¶
Discord میں جواب بھیجیں:
openclaw message send --channel discord \
--target channel:123 --message "hi" --reply-to 456
Discord پول بنائیں:
openclaw message poll --channel discord \
--target channel:123 \
--poll-question "Snack?" \
--poll-option Pizza --poll-option Sushi \
--poll-multi --poll-duration-hours 48
Teams میں proactive پیغام بھیجیں:
openclaw message send --channel msteams \
--target conversation:19:abc@thread.tacv2 --message "hi"
Teams پول بنائیں:
openclaw message poll --channel msteams \
--target conversation:19:abc@thread.tacv2 \
--poll-question "Lunch?" \
--poll-option Pizza --poll-option Sushi
Slack میں ری ایکٹ کریں:
openclaw message react --channel slack \
--target C123 --message-id 456 --emoji "✅"
Signal گروپ میں ری ایکٹ کریں:
openclaw message react --channel signal \
--target signal:group:abc123 --message-id 1737630212345 \
--emoji "✅" --target-author-uuid 123e4567-e89b-12d3-a456-426614174000
Telegram inline بٹن بھیجیں:
openclaw message send --channel telegram --target @mychat --message "Choose:" \
--buttons '[ [{"text":"Yes","callback_data":"cmd:yes"}], [{"text":"No","callback_data":"cmd:no"}] ]'