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 olmak ve topluluğunuzu bilgilendirmek için harika bir yoldur.

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

Envio kullanarak nasıl yapılır?

Envioarrow-up-right geliştiricilerin Chiliz üzerinde akıllı sözleşme olaylarını dinlemelerine ve olaya dayalı bir işlem gerçekleştirmelerine 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 izleyici”ye dönüştüreceksiniz.

Adım 1: Ön Gereksinimleri Kurun

Başlamadan önce şu araçlara sahip olduğunuzdan emin olun: gerekli araçlararrow-up-right kurulu:

circle-info

Tam proje şu adreste bulunabilir bu GitHub deposundaarrow-up-right.

Adım 2: Envio İndexer'ı Başlatın

Bir Envio indexer başlatmak için aşağıdaki komutu çalıştırın ve Chiliz Chain üzerinde bir ERC20 şablonu oluşturmak için istemleri takip edin (Chiliz, EVM uyumlu bir blokzincirdir):

pnpx envio init

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

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

şunu değiştirin config.yaml dosyayı, FC Barcelona Fan Token™ (veya takip etmek istediğiniz herhangi bir diğer Fan Token™) sözleşme adresini belirtmek için:

Not: Şunu kaldırıyoruz approval olayı çünkü sadece transferlerle ilgileniyoruz.

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

şunu değiştirin schema.graphql dosyayı 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.

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

şunu değiştirin /src/EventHandlers.ts dosyası, büyük transferleri tespit etme ve Telegram uyarıları gönderme mantığını içerecek şekilde düzenlenmelidir.

circle-check

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

Oluştur constants.ts dosyası ortam değişkenlerini saklamak için:

Adım 7: Telegram Mesajları Göndermek

Şunu yükleyin Axios HTTP istemcisiarrow-up-right:

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

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

Şunu yapılandırın dosyası oluşturur; bu, gizli değerleri saklamak için gereklidir: Dosya

Düzenleyin dosyası oluşturur; bu, gizli değerleri saklamak için gereklidir: 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 istemleri takip edin.

  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 indexer'ı başlatın

Bu kurulum ile artık Fan Token transferlerini dinleyen ve balina uyarılarını Telegram'a 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 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?