Fan Token transferleri için Telegram bildirimleri alın

Chiliz Zinciri üzerinde 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 kod ile, bir Fan Token™ transferi belirli bir eşiği aştığında bir grubu bilgilendirecek bir Telegram botu kurabilirsiniz.

Envio kullanarak nasıl yaparsınız?

Envioarrow-up-right geliştiricilerin Chiliz üzerinde akıllı sözleşme etkinliklerini dinlemesine ve olaya bağlı olarak bir işlem gerçekleştirmesine olanak tanıyan güçlü bir indeksleme aracıdır.

Bu nasıl yapılır kılavuzunda, 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 kurulumunuzu büyük transferler için bir “balina izleyicisine” dönüştürmüş olacaksınız.

Adım 1: Önkoşulları Yükleyin

Başlamadan önce, sahip olduğunuzdan emin olun gerekli araçlararrow-up-right yüklü:

circle-info

Tam proje şurada bulunabilir bu GitHub deposundaarrow-up-right.

Adım 2: Envio İndeksleyicisini Başlatın

Aşağıdaki komutu çalıştırarak bir Envio indeksleyicisi başlatın ve Chiliz Zinciri üzerinde bir ERC20 şablonu oluşturmak için istemleri izleyin (Chiliz, EVM uyumlu bir blokzinciridir):

pnpx envio init

İstendiğinde yapmanız gereken çeşitli seçimler şunlardır:

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

sözleşme adresini belirtmek için config.yaml dosyasını değiştirin: FC Barcelona Fan Token™ (veya izlemek istediğiniz başka bir Fan Token™):

Not: Sadece transferlerle ilgilendiğimiz için onay (approval) etkinliğini kaldırıyoruz.

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

sözleşme adresini belirtmek için schema.graphql yalnızca hesap bakiyelerini takip etmek için dosyasını:

Bu noktada, olayları dinleyen bir ERC20 indeksleyicimiz var.

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

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

sözleşme adresini belirtmek için /src/EventHandlers.ts büyük transferleri tespit etme ve Telegram uyarıları gönderme mantığını içerecek dosya.

circle-check

Adım 6: Sabitleri Yapılandırın

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

Adım 7: Telegram Mesajları Gönderme

Yükleyin Axios HTTP istemcisiarrow-up-right:

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

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

Yapılandırın .env Dosyasını

Düzenleyin .env Telegram bot bilgilerinizi kullanarak:

Bir Telegram Botu Oluşturun

  1. Mesaj @BotFather Telegram'da ve çalıştırın:

  2. İstemleri izleyerek bot token'ınızı alın.

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

  4. Ziyaret edin https://api.telegram.org/bot<YourBOTToken>/getUpdates grup sohbet kimliğini bulmak için.

circle-check

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

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

Daha ileri gitmek isterseniz, indeksleyiciyi kendi sunucunuzda barındırabilir veya Envio'nun barındırılan servisine dağıtabilirsiniz.

Ve bakiyeleri kaydettiğimiz için, aynı zamanda bir GraphQL bakiye API'si olarak da kullanılabilir.

Last updated

Was this helpful?