For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fan Token Transferleri için Telegram Bildirimleri

Envio indeksleyicisini kullanarak Fan Token transferleri için Telegram balina izleme botu kurun; Chiliz Chain'deki transfer olaylarını yakalayın ve eşik ihlallerinde uyarı tetikleyin.

Chiliz Chain'de gerçekleşen Fan Token™ transferlerini izlemek, yüksek değerli hareketlerden haberdar olmanın ve topluluğunuzu bilgilendirmenin harika bir yoludur.

Biraz yapılandırma ve kodla, bir Fan Token™ transferi belirli bir eşiği aştığında bir gruba bildirim gönderen bir Telegram botu kurabilirsiniz.

Envio Kullanarak Nasıl Yapılır?

Envio, geliştiricilerin Chiliz üzerindeki akıllı sözleşme olaylarını dinlemesine ve olaya dayalı eylemler gerçekleştirmesine olanak tanıyan güçlü bir indeksleme aracıdır.

Bu rehberde botu nasıl yapılandıracağınızı, ilgili olayları nasıl yakalayacağınızı ve Telegram uyarılarını otomatik olarak nasıl tetikleyeceğinizi göreceksiniz; böylece kurulumunuz büyük transferler için bir "balina izleyiciye" dönüşecektir.

Adım 1: Ön Koşulların Kurulumu

Başlamadan önce gerekli araçların yüklü olduğundan emin olun:

Tam projeyi bu GitHub deposunda bulabilirsiniz.

Adım 2: Envio İndeksleyicisini Başlatma

Bir Envio indeksleyicisi başlatmak ve Chiliz Chain'de (EVM uyumlu bir blockchain) ERC20 şablonu oluşturmak için yönlendirmeleri takip ederek aşağıdaki komutu çalıştırın:

pnpx envio init

İstemde yapmanız gereken seçimler şöyledir:

Adım 3: config.yaml Dosyasını Yapılandırma

config.yaml dosyasını, takip etmek istediğiniz FC Barcelona Fan Token™'ının (veya herhangi bir Fan Token™'ın) sözleşme adresini belirtecek şekilde değiştirin:

Not: Yalnızca transferlerle ilgilendiğimiz için approval olayını kaldırıyoruz.

Adım 4: GraphQL Şemasını Basitleştirme

schema.graphql dosyasını yalnızca hesap bakiyelerini izleyecek şekilde değiştirin:

Bu noktada, olayları dinleyen bir ERC20 indeksleyicimiz var.

Şimdi Telegram bildirimi göndermek için mantık ekleyelim.

Adım 5: Telegram Bildirim Mantığını Uygulama

/src/EventHandlers.ts dosyasını büyük transferleri tespit etmek ve Telegram uyarıları göndermek için mantık içerecek şekilde değiştirin.

Adım 6: Sabitleri Yapılandırma

Ortam değişkenlerini depolamak için bir constants.ts dosyası oluşturun:

Adım 7: Telegram Mesajları Gönderme

Axios HTTP istemcisini yükleyin:

Axios kullanarak mesaj göndermek için libs/telegram.ts içinde bir yardımcı işlev oluşturun:

Adım 8: Son Yapılandırma ve İndeksleyiciyi Çalıştırma

.env Dosyasını Yapılandırma

.env dosyasını Telegram bot kimlik bilgilerinizle düzenleyin:

Telegram Botu Oluşturma

  1. Telegram'da @BotFather'a mesaj gönderin ve çalıştırın:

  2. Bot token'ınızı almak için yönergeleri izleyin.

  3. Botu Telegram grubunuza ekleyin ve /start komutunu çalıştırın.

  4. Grup sohbet kimliğini bulmak için https://api.telegram.org/bot<BotToken'ınız>/getUpdates adresini ziyaret edin.

Son olarak, bağımlılıkları yükleyin ve indeksleyiciyi başlatın

Bu kurulumla artık Fan Token transferlerini dinleyen ve Telegram'a balina uyarıları gönderen Envio destekli bir indeksleyiciniz var.

Daha ileri gitmek için indeksleyiciyi kendi altyapınızda barındırabilir veya Envio'nun barındırılan hizmetine deploy edebilirsiniz.

Bakiyeleri kaydettiğimiz için bu sistem aynı zamanda bir GraphQL bakiye API'si olarak da kullanılabilir.

Son güncelleme

Bu yararlı oldu mu?