یکپارچگی Telegram
هشدارهای خطای ابرووا تریس را فوراً با یک ربات Telegram بگیرید. ربات را با BotFather بسازید، Chat ID را پیدا کنید و دریافت اعلانها را شروع کنید.
هشدارهای خطا را فوراً با ربات Telegram بگیرید. یک ربات بسازید، chat ID خود را پیدا کنید و در چند دقیقه دریافت اعلانها را شروع کنید.
Telegram سرویسی بیرون از ایران است و ممکن است از برخی شبکههای داخل ایران در دسترس نباشد. برای راهاندازی و خواندن هشدارها به اتصالی نیاز دارید که به Telegram برسد، و پیامها فقط وقتی میرسند که api.telegram.org پاسخ دهد؛ ارسالهای ناموفق در لاگ ارسال یکپارچگی نمایش داده میشوند. اگر این برای تیم شما مشکل است، بهجای آن یا در کنارش از یکپارچگی ایمیل یا Webhook استفاده کنید.
اینکه پروژهی شما از کدام کانالها میتواند استفاده کند، در صفحهی ابرووا تریس ← یکپارچهسازیها در کنسول ابرووا نمایش داده میشود.
ساختن ربات Telegram#
- Telegram را باز کنید و @BotFather را جستوجو کنید
- دستور
/newbotرا بفرستید - یک نام برای ربات وارد کنید (مثلاً «AbrovaTrace Alerts»)
- یک نام کاربری وارد کنید (باید با «bot» تمام شود، مثلاً «MyAbrovaTrace_bot»)
- Bot Token را که BotFather میدهد کپی کنید
قالب توکن: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz123456789
پیدا کردن Chat ID#
گزینهی الف: گفتوگوی شخصی
- با ربات خود گفتوگو را شروع کنید (با نام کاربری جستوجویش کنید)
- هر پیامی به ربات بفرستید
- این URL را در مرورگر باز کنید:
https://api.telegram.org/bot{YOUR_BOT_TOKEN}/getUpdatesChat ID را در پاسخ JSON زیر message.chat.id پیدا کنید.
گزینهی ب: گروه
- یک گروه جدید بسازید یا از گروهی موجود استفاده کنید
- ربات را به گروه اضافه کنید
- در گروه یک پیام بفرستید
- از همان URL مربوط به
getUpdatesدر بالا استفاده کنید
Chat ID گروهها عدد منفی است (مثلاً -1001234567890).
پیکربندی در ابرووا تریس#
- در کنسول ابرووا، ابرووا تریس ← یکپارچهسازیها را باز کنید (یکپارچگیها متعلق به پروژهی انتخابشدهاند)
- روی «افزودن یکپارچهسازی» کلیک کنید و Telegram را انتخاب کنید (یا روی کارت Telegram «اتصال» را بزنید)
- یک نام، Bot token و Chat ID را وارد کنید
- روی «ذخیره و ارسال تست» کلیک کنید تا ذخیره و بررسی شود (یا «ذخیرهٔ کانال»)
| گزینه | نوع | اجباری | توضیح |
|---|---|---|---|
| Name | string | بله | نامی آشنا (مثلاً Ops chat) |
| Bot token | string | بله | توکنی که BotFather داده است (1234567890:ABC...) |
| Chat ID | string | بله | Chat ID شخصی یا گروه (یک عدد، مثلاً -1001234567890) یا @channelname |
بعد از ذخیره
مدیریت یکپارچگیها (افزودن، ویرایش، روشن و خاموش کردن، حذف، تست) نقش admin یا owner میخواهد؛ همهی نقشها میتوانند آنها و لاگ ارسالشان را ببینند. نقشها و دسترسیها را ببینید.
توکن ربات بعد از ذخیره دیگر هرگز نمایش داده نمیشود: فرم آن را «تنظیمشده» نشان میدهد. دست نزنید تا توکن ذخیرهشده بماند، یا جایگزینی را بزنید تا توکن تازهای وارد کنید.
اگر Chat ID را تغییر دهید، توکن ربات را هم دوباره وارد کنید؛ توکن ذخیرهشده هرگز خودبهخود برای گفتوگوی دیگری استفاده نمیشود.
قالب اعلان#
پیامهای Telegram از ابرووا تریس شامل اینهاست:
- سرتیتر 🚨 New Error Detected
- پیام خطا در یک بلوک monospace
- پروژه، محیط، تعداد رخدادها و زمان اولین دیده شدن
- ۵۰۰ کاراکتر اول stack trace
- لینک View in Dashboard
عیبیابی#
ربات پیام نمیفرستد؟
- اول باید با ربات گفتوگو را شروع کرده باشید
- مطمئن شوید Bot Token درست است
- مطمئن شوید Chat ID دقیق است
- در گروهها، مطمئن شوید ربات عضو گروه است
- لاگ ارسال یکپارچگی را ببینید: timeout یا خطای اتصال یعنی Telegram در دسترس نبوده است
Chat ID در getUpdates دیده نمیشود؟
- بعد از ساختن ربات به آن پیام بفرستید
- چند ثانیه صبر کنید و URL را دوباره بارگذاری کنید
- در گروهها، بعد از اضافه کردن ربات پیام بفرستید
خطای «Unauthorized»؟
- ممکن است Bot Token نامعتبر یا باطل شده باشد
- با دستور
/revokeدر BotFather توکن تازه بسازید - یکپارچگی را در ابرووا تریس ← یکپارچهسازیها ویرایش کنید و روی توکن ربات «جایگزینی» را بزنید