اتصال Discord به یودوز
با اتصال Discord به یودوز، میتوانید اعلانهای مانیتورینگ را مستقیماً در سرور یا کانالهای Discord دریافت کنید. این قابلیت برای تیمهای توسعه، DevOps و پشتیبانی مناسب است و باعث میشود تمامی اعضای تیم بهصورت همزمان از رخدادهای زیرساخت مطلع شوند.
ایجاد Webhook در Discord
برای ارسال اعلانها، ابتدا باید یک Webhook در سرور Discord خود ایجاد کنید.
برای این کار:
- وارد سرور Discord مورد نظر شوید.
- روی نام سرور کلیک کرده و Server Settings را باز کنید.
- وارد بخش Integrations شوید.
- گزینه Webhooks را انتخاب کنید.
- یک Webhook جدید ایجاد کنید.
- کانال مورد نظر برای دریافت اعلانها را انتخاب کنید.
- در پایان، آدرس Webhook را کپی کنید.
آدرس Webhook
در قسمت آدرس وبهوک دیسکورد، آدرس Webhook دریافتشده از Discord را وارد کنید.
نمونه:
https://discord.com/api/webhooks/...
از این پس تمامی اعلانهای مربوط به پروژههای متصل، به این آدرس ارسال خواهند شد.
استفاده از چند Webhook
یودوز این امکان را فراهم کرده است که اعلانها را همزمان به چند کانال یا حتی چند سرور Discord ارسال کنید.
برای این کار، کافی است آدرسهای Webhook را با علامت , از یکدیگر جدا کنید.
برای مثال:
https://discord.com/api/webhooks/AAAA...,https://discord.com/api/webhooks/BBBB...
در حال حاضر میتوانید حداکثر ۳ آدرس Webhook را ثبت کنید.
اطلاعات ارسالی
در هنگام ایجاد یا پایان یک رخداد، یودوز اطلاعات مهمی مانند موارد زیر را در Discord ارسال میکند:
- نام پروژه
- نام مانیتور
- نوع مانیتور
- وضعیت مانیتور (Up / Down)
- زمان وقوع رخداد
- مدت زمان قطعی
- زمان پاسخ (در صورت وجود)
- توضیحات رخداد
موارد استفاده
اتصال Discord برای سناریوهای مختلفی مناسب است، از جمله:
- اطلاعرسانی لحظهای به اعضای تیم
- دریافت اعلانهای پروژههای Production
- مدیریت رخدادهای زیرساخت
- اطلاع از بازگشت سرویس به وضعیت عادی
- استفاده در تیمهای متنباز (Open Source)
- اطلاعرسانی در کامیونیتی یا سرورهای اختصاصی
نکات
💡 پیشنهاد
اگر چند پروژه مختلف دارید، بهتر است برای هر پروژه یا محیط (Production، Staging و Development) یک کانال Discord مجزا ایجاد کنید تا اعلانها بهصورت منظم و تفکیکشده نمایش داده شوند.
ℹ️ توجه
در صورت تغییر یا حذف Webhook از سمت Discord، یودوز دیگر قادر به ارسال اعلانها نخواهد بود. در این حالت کافی است یک Webhook جدید ایجاد کرده و آدرس آن را در تنظیمات یکپارچهسازی بهروزرسانی کنید.
اطلاعات بیشتر
برای آشنایی بیشتر با Webhookهای Discord میتوانید به مستندات رسمی Discord مراجعه کنید: