openclaw message
संदेश भेजने और चैनल क्रियाओं के लिए एकल आउटबाउंड कमांड
(Discord/Google Chat/Slack/Mattermost (प्लगइन)/Telegram/WhatsApp/Signal/iMessage/MS Teams)।
उपयोग
--channelआवश्यक है यदि एक से अधिक चैनल विन्यस्त हैं।- यदि ठीक एक चैनल विन्यस्त है, तो वही डिफ़ॉल्ट बन जाता है।
- मान:
whatsapp|telegram|discord|googlechat|slack|mattermost|signal|imessage|msteams(Mattermost के लिए प्लगइन आवश्यक)
--target):
- WhatsApp: E.164 या समूह JID
- Telegram: चैट आईडी या
@username - Discord:
channel:<id>याuser:<id>(या<@id>मेंशन; कच्चे संख्यात्मक आईडी को चैनल माना जाता है) - Google Chat:
spaces/<spaceId>याusers/<userId> - Slack:
channel:<id>याuser:<id>(कच्चा चैनल आईडी स्वीकार्य है) - Mattermost (प्लगइन):
channel:<id>,user:<id>, या@username(साधारण आईडी को चैनल माना जाता है) - Signal:
+E.164,group:<id>,signal:+E.164,signal:group:<id>, याusername:<name>/u:<name> - iMessage: हैंडल,
chat_id:<id>,chat_guid:<guid>, याchat_identifier:<id> - MS Teams: वार्तालाप आईडी (
19:[email protected]) याconversation:<id>याuser:<aad-object-id>
- समर्थित प्रदाताओं (Discord/Slack/आदि) के लिए,
Helpया#helpजैसे चैनल नाम डायरेक्टरी कैश के माध्यम से हल किए जाते हैं। - कैश मिस होने पर, प्रदाता समर्थन करता हो तो OpenClaw लाइव डायरेक्टरी लुकअप का प्रयास करेगा।
सामान्य फ़्लैग
--channel <name>--account <id>--target <dest>(send/poll/read/आदि के लिए लक्ष्य चैनल या उपयोगकर्ता)--targets <name>(दोहराएँ; केवल ब्रॉडकास्ट)--json--dry-run--verbose
क्रियाएँ
कोर
-
send- चैनल: WhatsApp/Telegram/Discord/Google Chat/Slack/Mattermost (प्लगइन)/Signal/iMessage/MS Teams
- आवश्यक:
--target, तथा--messageया--media - वैकल्पिक:
--media,--reply-to,--thread-id,--gif-playback - केवल Telegram:
--buttons(इसे अनुमति देने के लिएchannels.telegram.capabilities.inlineButtonsआवश्यक) - केवल Telegram:
--thread-id(फ़ोरम टॉपिक आईडी) - केवल Slack:
--thread-id(थ्रेड टाइमस्टैम्प;--reply-toउसी फ़ील्ड का उपयोग करता है) - केवल WhatsApp:
--gif-playback
-
poll- चैनल: WhatsApp/Discord/MS Teams
- आवश्यक:
--target,--poll-question,--poll-option(दोहराएँ) - वैकल्पिक:
--poll-multi - केवल Discord:
--poll-duration-hours,--message - केवल Telegram:
--poll-duration-seconds(5-600),--silent,--poll-anonymous/--poll-public,--thread-id
-
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
थ्रेड्स
-
thread create- चैनल: Discord
- आवश्यक:
--thread-name,--target(चैनल आईडी) - वैकल्पिक:
--message-id,--message,--auto-archive-min
-
thread list- चैनल: Discord
- आवश्यक:
--guild-id - वैकल्पिक:
--channel-id,--include-archived,--before,--limit
-
thread reply- चैनल: Discord
- आवश्यक:
--target(थ्रेड आईडी),--message - वैकल्पिक:
--media,--reply-to
इमोजी
-
emoji list- Discord:
--guild-id - Slack: कोई अतिरिक्त फ़्लैग नहीं
- Discord:
-
emoji upload- चैनल: Discord
- आवश्यक:
--guild-id,--emoji-name,--media - वैकल्पिक:
--role-ids(दोहराएँ)
स्टिकर्स
-
sticker send- चैनल: Discord
- आवश्यक:
--target,--sticker-id(दोहराएँ) - वैकल्पिक:
--message
-
sticker upload- चैनल: Discord
- आवश्यक:
--guild-id,--sticker-name,--sticker-desc,--sticker-tags,--media
भूमिकाएँ / चैनल / सदस्य / वॉइस
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
घटनाएँ
event list(Discord):--guild-idevent create(Discord):--guild-id,--event-name,--start-time- वैकल्पिक:
--end-time,--desc,--channel-id,--location,--event-type
- वैकल्पिक:
मॉडरेशन (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- चैनल: कोई भी विन्यस्त चैनल; सभी प्रदाताओं को लक्ष्य करने के लिए
--channel allका उपयोग करें - आवश्यक:
--targets(दोहराएँ) - वैकल्पिक:
--message,--media,--dry-run
- चैनल: कोई भी विन्यस्त चैनल; सभी प्रदाताओं को लक्ष्य करने के लिए