> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Web3Actions के लिए Triggers के रूप में Alerts सेट करना

> Tenderly में Web3Actions के लिए triggers के रूप में Alerts सेट अप और कॉन्फ़िगर करना सीखें, blockchain events के लिए स्वचालित प्रतिक्रियाएँ सक्षम करते हुए।

Tenderly में [Web3 Actions](/monitoring/web3-actions/introduction) blockchain events पर प्रतिक्रियाओं को स्वचालित करने का एक शक्तिशाली तरीका प्रदान करते हैं। यह गाइड आपको Web3Actions के लिए triggers के रूप में [Alerts](/monitoring/alerts/introduction) सेट करने की प्रक्रिया के माध्यम से ले जाएगी, जिससे आप विशिष्ट blockchain शर्तों के आधार पर स्वचालित workflows बना सकेंगे।

<Note>
  यह गाइड मानती है कि आपके पास एक Tenderly account है और Web3Actions से बुनियादी परिचय है।
</Note>

## पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:

* [Tenderly CLI](https://github.com/Tenderly/tenderly-cli) स्थापित
* उपयुक्त अनुमतियों वाला एक Tenderly account
* Web3Actions की बुनियादी समझ

## सेटअप प्रक्रिया

आप UI या CLI दृष्टिकोण के माध्यम से Web3Actions के लिए Alert triggers सेट कर सकते हैं।

<Steps>
  ### UI दृष्टिकोण

  1. अपने Tenderly dashboard में log in करें
  2. Web3Action अनुभाग पर navigate करें
  3. `Create New Action` पर क्लिक करें
  4. trigger type चयन में, `Alert` चुनें
  5. अपनी action कॉन्फ़िगर करें:

  * अपनी action के लिए एक नाम सेट करें
  * निष्पादित होने वाले function को परिभाषित करें
  * कोई आवश्यक environment variables निर्दिष्ट करें

  6. अपनी Web3Action बनाने और deploy करने के लिए `Deploy` पर क्लिक करें

  ### CLI दृष्टिकोण

  1. अपने Tenderly dashboard में एक Alert बनाएं और `ALERT_ID` नोट करें
  2. अपनी Web3Action initialize करें:

  ```bash theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
  tenderly actions init
  ```

  3. अपना `tenderly.yaml` कॉन्फ़िगर करें:

  ```yaml theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
  account_id: "<YOUR_ACCOUNT_ID>"
  actions:
    <YOUR_ACCOUNT_ID>/<YOUR_PROJECT_SLUG>:
      runtime: v2
      sources: actions
      specs:
        <YOUR_ACTION_NAME>:
          description: "Description of what your action does"
          function: example:actionFn
          trigger:
            type: alert
            alert: { <YOUR_ALERT_ID> }
          execution_type: parallel
  project_slug: "<YOUR_PROJECT_SLUG>"
  ```

  <Warning>
    सभी placeholder values (`<YOUR_ACCOUNT_ID>`, `<YOUR_PROJECT_SLUG>`, और `<ALERT_ID>`) को अपने वास्तविक values से बदलना सुनिश्चित करें।
  </Warning>

  5. अपना action code लागू करें
  6. इसका उपयोग करके deploy करें:

  ```bash theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}
  tenderly actions deploy
  ```
</Steps>

## Configuration को समझना

यहाँ बताया गया है कि प्रत्येक configuration element का क्या अर्थ है:

* `account_id` और `project_slug`: आपके Tenderly account और project की पहचान करें
* `runtime`: आपकी action के लिए runtime version निर्दिष्ट करता है
* `sources`: आपके action code वाली directory को इंगित करता है
* `specs`: आपकी action के लिए specifications परिभाषित करता है
* `trigger`: कॉन्फ़िगर करता है कि आपकी action कैसे ट्रिगर होती है
* `execution_type`: निर्धारित करता है कि कई instances को कैसे संभाला जाता है

## सर्वोत्तम अभ्यास

1. अपनी actions और alerts के लिए वर्णनात्मक नामों का उपयोग करें
2. अपने action code को modular और केंद्रित रखें
3. संवेदनशील जानकारी के लिए environment variables का उपयोग करें
4. deployment से पहले पूरी तरह से परीक्षण करें
5. अपने action निष्पादनों की नियमित रूप से निगरानी करें

<Note>
  इन सर्वोत्तम प्रथाओं का पालन करने से आपके Web3Actions के सुचारू संचालन को सुनिश्चित करने में मदद मिलेगी।
</Note>

## Troubleshooting

यदि आपको समस्याएँ आती हैं:

* सत्यापित करें कि आपका `ALERT_ID` बनाए गए alert से मेल खाता है
* जाँच करें कि alert शर्तें ठीक से कॉन्फ़िगर हैं
* errors के लिए Tenderly dashboard logs की समीक्षा करें
* सुनिश्चित करें कि CLI up to date है और ठीक से authenticated है

<Warning>
  यदि आपकी action trigger नहीं हो रही है, तो पहले Tenderly dashboard में alert configuration और action logs की जाँच करें।
</Warning>

## निष्कर्ष

इस गाइड का पालन करके, अब आपके पास एक Web3Action होनी चाहिए जो एक Alert के आधार पर trigger होने के लिए सेट है। यह शक्तिशाली संयोजन आपको स्वचालित, प्रतिक्रियाशील systems बनाने की अनुमति देता है जो विशिष्ट blockchain events या शर्तों पर वास्तविक समय में प्रतिक्रिया कर सकते हैं।
