Support
Efirdə çat-botun ikiqat cavabı: dublikat mənbəyini necə tapmaq olar

Çat-bot efirdə iki dəfə cavab verirsə nə etməli

Əvvəlcə dublikatın növünü müəyyən edin

Ard-arda iki eyni cavab — bir nasazlıq deyil, ən azı iki fərqli nasazlıqdır. Birinci hal: bot bir hadisə alıb, amma iki dəfə. İkinci: hadisə bir dəfə gəlib, amma o, iki dəfə göndərib. Bunlar fərqli üsullarla müalicə olunur, ona görə kodu düzəltməklə başlamayın — loqlarla başlayın.

Botun jurnalını açın və dublikat anını tapın. Sonra iki sahəyə baxın: hadisənin identifikatoru və alınma vaxtı.

  • Eyni event_id (və ya message_id, notification_id — ad platformadan asılıdır) ilə iki sorğu və aralarında millisaniyə fərqi — bu, bir hadisənin təkrar çatdırılmasıdır. Deduplikasiya axtarın.
  • Fərqli identifikatorlarla iki sorğu — kanala həqiqətən iki emalçı abunə olub. İkinci abunəliyi axtarın.

Əgər loqlar ümumiyyətlə yoxdursa, platformaların panellərindən başlayın: orada kanalın hadisələrinə kimin abunə olduğu görünür.

Panellərdə ikiqat abunəlik necə görünür

Platformalar «bot iki dəfə qoşulub» ifadəsini bir sətirdə göstərmir. Əlamətlər müxtəlif bölmələrə səpələnib.

Twitch

Hesab parametrlərindəki Connections bölməsini yoxlayın — orada qoşulmuş tətbiqlərin siyahısı var. Eyni bot həm kanal tətbiqi, həm də şəxsi hesabınızın tətbiqi kimi avtorizasiya oluna bilər. Üstəlik, EventSub abunəlikləri ayrıca mövcuddur: tətbiq paneldə inteqrasiyanı söndürdükdən sonra da channel.chat.message üçün aktiv abunəliyi saxlaya bilər. Lokal olaraq işə salınmış ikinci bot nüsxəsi də işləyən nüsxə ilə bərabər hadisələri alır.

YouTube

Burada çox vaxt botun özü deyil, çata giriş günahkardır: bot yayıma həm moderator, həm də ayrıca iştirakçı hesab kimi qoşulub. Moderatorların siyahısına və kanalın avtorizasiya olunmuş tətbiqlərinin siyahısına baxın. Ayrıca — əgər bot bir neçə Google Cloud layihəsi vasitəsilə işləyirsə, açarlar iki fərqli yolla gedə bilər.

Discord

Ən aydın hal: bir serverdə eyni tokenli iki tətbiq. Hər ikisi kanaldakı mesajı görür və hər ikisi ona cavab verir. Serverdəki botların siyahısını yoxlayın və kanala eyni adlı ikinci webhookun qoşulmadığına əmin olun.

Bu yolun mənfi tərəfi — yalnız bota deyil, həm də kanal panellərinə giriş lazımdır. Əgər kanalı bir neçə nəfər idarə edirsə, ikinci nüsxəni başqası qaldıra bilər və siz bundan xəbərdar olmaya bilərsiniz.

Webhook təkrarı: hadisə niyə iki dəfə gəlir

Xarici xidmət webhooku çatdırır və təsdiq gözləyir. Ayrılmış vaxt ərzində gözləmədi — yenidən göndərir. İkinci sorğu eyni hadisəni daşıyır, amma bot onu yeni kimi qəbul edir və yenidən cavab verir. Bu, serverin hər hansı donması zamanı baş verir: yük nə qədər çoxdursa, bir o qədər tez-tez.

Bot tərəfində deduplikasiya ilə müalicə olunur. Bir hadisənin bütün nüsxələri üçün eyni, fərqli hadisələr üçün unikal olan açar lazımdır. Açar sorğunun gövdəsindən və ya başlıqlarından götürülür — bu API-dən asılıdır, amma sxem eynidir.

Deduplikasiya açarı nümunəsi

Yeni donat haqqında webhooku təsəvvür edin. Gövdədə id sahəsi olan obyekt gəlir — təkrar çatdırılma zamanı dəyişməyən unikal əməliyyat nömrəsi. Məntiq belədir:

  1. Sorğu alındıqda gövdədən id-ni çıxarın.
  2. Anbarda (Redis, bazadakı cədvəl) onun son, deyək ki, bir gün ərzində rast gəlinib-gəlinmədiyini yoxlayın.
  3. Əgər rast gəlinibsə — xidmətə «qəbul edildi» cavabı verin və çata heç nə göndərməyin.
  4. Əgər yoxsa — qeyd edin və həmişəki kimi emal edin.

Açar mütləq hadisədən olmalıdır, sizin yaratdığınız deyil: əgər öz açarınızı yaratsanız, bir hadisənin iki çatdırılması üçün fərqli açarlar alınacaq və deduplikasiya işləməyəcək. Bəzi platformalar çatdırılma identifikatoru olan hazır başlıq verir — o halda onu götürün, bu daha etibarlıdır. Yanaşmanın mənfi tərəfi — anbar və təmizləmə siyasəti lazımdır, əks halda açarlar bazası hədsiz böyüyür.

Dublikat iki fərqli mənbədən gəlibsə

Ayrı bir hekayə — hadisə təkrarlanmır, həqiqətən iki yerdən gəlir. Klassika: bot komandaya həm çatda, həm də platformalar arasında körpü vasitəsilə yönləndirmədə cavab verir. Və ya avtocavab eyni ifadəyə işə düşən iki tetikleyiciyə qurulub.

Belə dublikatlar webhook təkrarından loqlara görə fərqlənir: sorğuların mənbələri fərqlidir (fərqli platformalar, fərqli emalçılar), amma məna baxımından hadisə birdir. Tetikleyicilərin kəsişməsini axtarın və onlardan birini söndürün. Körpü üçün — botun öz mesajlarını geri yönləndirməyin.

Efirdən əvvəl yoxlama

  1. Test komandası göndərin və neçə cavab gəldiyinə baxın.
  2. Bir istisna olmaqla bütün inteqrasiyaları söndürün, təkrarlayın.
  3. Dublikat qayıdana qədər bir-bir yandırın — beləliklə günahkarı tapacaqsınız.
  4. Loqlara görə hər iki cavabın hadisə identifikatorunu tutuşdurun: eynidirsə — çatdırılma təkrarı, fərqlidirsə — ikinci abunəlik.

Əgər səbəb tapılmırsa, problemli hadisə üçün avtocavabı söndürün və loqlar və təkrar vaxtı ilə birlikdə xidmətin dəstəyinə yazın. Gözləyərkən — çatı əl ilə idarə edin: bir axşam avtomatlaşdırmanı itirmək, efiri eyni ifadələrlə doldurmaqdan yaxşıdır.

Last Articles

Saytın yeni dizaynı

Dizayn və funksionallıqda nə dəyişdi Saytı yenilədik ki, onunla işləmək daha sürətli və rahat olsun. Əsas dəyişikliklər interfeys, şəxsi kabinet və s..

15/08/2026 Yeni

News SP

Good afternoon, I've collected all the news during this time.: 1. The main news is that prices for twitch viewers have been greatly reduced, while Tw..

08/04/2026 Yeniləmə

01.01.2026 tarixinə qədər sizin üçün bütün mövcud promosyonları və tirajları topladıq

1. Bütün izləyicilərimiz üçün 15% endirim üçün "December2025" promosyon kodundan istifadə edin2. 1 yanvaradək konfiquratorumuzun və ən ucuz izləyici k..

26/12/2025 Bitib

Komandalar və satıcılarla əməkdaşlıq

Seğirme Xidmətləri sabit işləyirlər, buna görə komandalarla, satıcılarla əməkdaşlıq etməyə hazırıq, xidmət sahibləri, botlar və daha çox.Fərdi şərtl..

22/10/2025 Tərəfdaşlara

Seğirme izləyiciləri sabit işləyir, lakin bəzi nüanslar var.

Biz seğirme baxış xidmətlərimizi tamamilə yenilədik və indi onlar sabit işləyirlər. Baxmaq üçün yalnız keyfiyyətli IP ünvanlarından istifadə edirik...

22/10/2025 Yeniləmə

Twitch Viewer Configurator

Hello everyone! Today, we are announcing a new feature—"Twitch Viewer Configurator". Now, you can customize any plan for your Twitch channel. Choo..

15/06/2025 Yeni

If YouTube is blocked, where to stream now?

Greetings, I have compiled a guide for streamers, which will be very relevant at the moment. Now YouTube and twitch have disabled monetization from vi..

16/03/2022 Vacib

API SP

We have finally developed the APINow it will be more convenient for our partner sites to work with us.To update the maximum tariffs for YouTube, an up..

02/09/2021 Tərəfdaşlara

TƏRƏFDAŞLAR VƏ REFERALLAR: YENİ ŞƏRTLƏR!

Tərəfdaşlıq xidmətləri və yönləndirmə proqramının böyük populyarlığına görə biz əməkdaşlıq masası hazırlamışıq. Mahiyyət çox sadədir: daha çox canlı a..

12/08/2020 Tərəfdaşlara

Baxıcı idarəetmə paneli [Twitch | Kick | YouTube | VK Video Live]

Öz fərdi tarifinizi yaradın
Balans artırma, bir kliklə sifariş, endirimlər və bonuslar yalnız qeydiyyatdan keçmiş istifadəçilər üçündür. Qeydiyyatdan keçin.
Lazımi xidməti tapmadınızsa və ya daha ucuz tapdınızsa, yazın: Telegram-da dəstək xidmətimizə və ya çata — istənilən məsələni həll edəcəyik.

 

Strimmerlər üçün Xidmətlərimiz

 

Kontent yaradıcıları üçün Xidmətlərimiz

 

Yeni

Telegram botu @BOT_SP_RU_BOT

Bir dəqiqəyə sifariş və təkrar, balans və sifariş statusları — birbaşa Telegram-da

Sifarişi təkrarlaSifariş statuslarıBalans artırmaPromokodlar