{"skill":{"slug":"openclaw-dooray-hook-skill","displayName":"Dooray Hook","summary":"Send automated notifications to Dooray! messenger channels via webhooks.","description":"---\nname: dooray-hook\ndescription: Send automated notifications to Dooray! messenger channels via webhooks.\nhomepage: https://dooray.com\nmetadata:\n  openclaw:\n    emoji: \"📨\"\n    requires:\n      bins: [\"python3\"]\n      config: [\"skills.entries.dooray-hook.config\"]\n---\n\n# Dooray! Webhook Skill\n\nA seamless integration to send text notifications and status updates to **Dooray!** chat rooms using Incoming Webhooks.\n\n## Overview\n\nThis skill allows OpenClaw to communicate with your team on Dooray!. It supports multiple chat rooms, customizable bot profiles, and configurable SSL verification settings.\n\n## Configuration\n\nTo use this skill, you must define your Dooray! webhook URLs in the OpenClaw global config (`~/.openclaw/openclaw.json`).\n\n> **Security Note:** Webhook URLs are stored in your local config file. Ensure this file's permissions are restricted (e.g., `chmod 600`).\n\n```json\n{\n  \"skills\": {\n    \"entries\": {\n      \"dooray-hook\": {\n        \"enabled\": true,\n        \"config\": {\n          \"botName\": \"N.I.C.K.\",\n          \"botIconImage\": \"[https://static.dooray.com/static_images/dooray-bot.png](https://static.dooray.com/static_images/dooray-bot.png)\",\n          \"verify_ssl\": true,\n          \"rooms\": {\n            \"General\": \"[https://hook.dooray.com/services/YOUR_TOKEN_1](https://hook.dooray.com/services/YOUR_TOKEN_1)\",\n            \"Alerts\": \"[https://hook.dooray.com/services/YOUR_TOKEN_2](https://hook.dooray.com/services/YOUR_TOKEN_2)\"\n          }\n        }\n      }\n    }\n  }\n}\n\n```\n\n### Configuration Options\n\n* **`rooms`** (Required): A dictionary mapping room names to webhook URLs.\n* **`botName`** (Optional): The name displayed for the bot message (Default: \"OpenClaw\").\n* **`verify_ssl`** (Optional): Set to `false` to disable SSL certificate verification. Useful for corporate proxies or self-signed certificates. (Default: `true`).\n\n## Usage\n\n### 💬 Natural Language\n\nYou can ask OpenClaw to send messages directly:\n\n* *\"Send 'Server deployment successful' to the Alerts room on Dooray.\"*\n* *\"Tell the General channel that I'll be late for the meeting.\"*\n\n### 💻 CLI Execution\n\n```bash\npython scripts/send_dooray.py \"RoomName\" \"Your message content\"\n\n```\n\n## Technical Details\n\n* **Zero Dependencies**: Uses Python's built-in `urllib.request` and `json` modules. No `pip install` or `venv` required.\n* **Security**:\n* Defaults to secure SSL context (`verify_ssl: true`).\n* Requires explicit configuration to bypass certificate checks.\n\n\n\n## Troubleshooting\n\n* **[SSL: CERTIFICATE_VERIFY_FAILED]**: If you are behind a corporate proxy or using self-signed certificates, add `\"verify_ssl\": false` to your config.\n* **Room Not Found**: Ensure the room name matches the key in your `openclaw.json` exactly (case-sensitive).\n* **Invalid URL**: Verify the webhook URL starts with `https://hook.dooray.com/services/`.\n\n```\n\n```","topics":["Webhook"],"tags":{"latest":"0.1.1"},"stats":{"comments":0,"downloads":1400,"installsAllTime":53,"installsCurrent":0,"stars":2,"versions":2},"createdAt":1770795251088,"updatedAt":1778989794357},"latestVersion":{"version":"0.1.1","createdAt":1770876083042,"changelog":"Version 0.1.1\n\n- Added optional config entry verify_ssl to allow disabling SSL certificate verification (default: true).\n- Updated SKILL.md with enhanced security notes and details about the verify_ssl option.\n- Clarified configuration instructions and parameters in SKILL.md.\n- Improved troubleshooting guidance for SSL and config issues.","license":null},"metadata":{"setup":[{"key":"skills.entries.dooray-hook.config","required":true}],"os":null,"systems":null},"owner":{"handle":"iizs","userId":"s177qxsgt6k75jdmz86frbtzp9884chb","displayName":"Kirin Choi","image":"https://avatars.githubusercontent.com/u/2024206?v=4"},"moderation":null}