Fan Token transferleri için Telegram bildirimleri alın

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

Biraz yapılandırma ve kod ile, bir Fan Token™ transferi belirli bir eşiği aştığında bir grubu bilgilendirmek için bir Telegram botu kurabilirsiniz.

Envio kullanarak bunu nasıl yaparsınız?

Envioarrow-up-right Chiliz’de akıllı sözleşme olaylarını dinlemesine ve olaya dayalı olarak bir işlem gerçekleştirmesine olanak tanıyan güçlü bir indeksleme aracıdır.

Bu nasıl yapılır rehberinde, 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 gözlemcisine” dönüştüreceksiniz.

1. Adım: Ön Gereksinimleri Yükleyin

Başlamadan önce, gerekli araçların kurulu olduğundan emin olun: gerekli araçlararrow-up-right yüklü:

circle-info

2. Adım: Envio Indexer’ı Başlatın

Bir Envio indexer’ını başlatmak ve Chiliz Chain üzerinde (EVM uyumlu bir blok zinciri olan) bir ERC20 şablonu oluşturmak için aşağıdaki komutu çalıştırın ve yönergeleri izleyin:

pnpx envio init

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

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

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

Not: Biz approval olayını kaldırıyoruz çünkü yalnızca transferlerle ilgileniyoruz.

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

Dosyasını schema.graphql dosyasını yalnızca hesap bakiyelerini izlemek için:

Bu noktada, olayları dinleyen bir ERC20 indexer’ımız var.

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

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

Dosyasını /src/EventHandlers.ts dosyasına büyük transferleri algılamak ve Telegram uyarıları göndermek için mantık ekleyin.

circle-check

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

Bir constants.ts dosyasını ortam değişkenlerini saklamak için kullanın:

7. Adım: Telegram Mesajları Gönderme

Yükleyin Axios HTTP istemcisiniarrow-up-right:

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

8. Adım: Son Yapılandırma ve Indexer’ı Çalıştırma

Yapılandırın .env Dosyayı

Düzenleyin .env Telegram bot kimlik bilgilerinizle:

Bir Telegram Botu Oluşturun

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

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

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

  4. Şurayı 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 indexer’ı başlatın

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

Daha ileri gitmek için, indexer’ı kendi sunucunuzda barındırabilir veya Envio’nun barındırılan hizmetine dağıtabilirsiniz.

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

Son güncelleme

Bu yararlı oldu mu?