新着:HeliusがLight Protocolを買収
Webhooksを使ったSolana Discord Botの作成
ブログ/開発

Solana開発入門 - Webhooksを使ったSolana Discord Botの作成

インテグレーションエンジニアXのTidelaw
読了時間:3分

はじめに

NFTコレクション向けのDiscord販売Botを作成してみませんか?この記事では、Helius Webhooksを使用してDiscord販売Botを設定する方法を解説します。

Discord Webhookの設定

サーバーに販売Botを設定するには、サーバー設定に移動します。この操作には管理者権限が必要です。

メニューから連携サービスを選択します。

新しいWebhookをクリックし、必要に応じて設定を調整します。

Helius Webhookの設定時に必要になるため、必ずWebhook URLをコピーしてください。

Helius Webhookの設定

Heliusダッシュボードに移動し、左側のWebhookセクションを選択します。そこで新しいWebhookを追加できます。ネットワークとWebhookタイプは、画像のとおり、それぞれMainnetとDiscordに設定してください。 

Webhookタイプに「Discord」を追加すると、トランザクションに応じてメッセージが整形され、コードを記述することなくDiscordに直接送信されます。含めるトランザクションの種類も選択できます。今回はNFTの販売情報のみを送信するため、**NFT_SALES,**を選択します。

Webhook URLには、先ほどDiscordからコピーしたURLを使用します。このタブは開いたままにしてください。Webhookが監視する適切なアドレスをAccount Addressフィールドに追加する必要があります。

アカウントアドレスの追加

まずNFTから始めます。NFTコレクションによっては異なる規格で作成されている場合があり、その場合は手順が変わることに注意してください。NFTを指すOrbリンク(以下の例)を開きます。

Metadataセクションを選択し、Creatorsプロパティが表示されるまでスクロールします。配列から、シェア値が100のアドレスを選択します。作成者が1人または複数表示される場合がありますが、通常、シェア値が100の作成者は1人だけです。このアドレスをコピーして、Heliusダッシュボードに戻ります。この例のアドレスは次のとおりです。

HAryckvjyViFQEmhmMoCtqqBMJnpXEYViamyDhZUJfnG

これをコピーしてダッシュボードに貼り付けます。

確認をクリックすれば完了です。コレクションのNFTが販売されると、次のようなWebhookメッセージが届きます。

まとめ

このチュートリアルでは、Helius Webhooksを使用してDiscord販売Botを設定する方法を学びました。このBotを使えば、お気に入りのコレクションのNFT販売状況をリアルタイムで簡単に確認できます。DiscordのWebhook機能を利用すると、独自のBotコードを記述する必要がなくなり、誰でも簡単に始められます。Telegram販売Botを構築したい場合は、こちらのチュートリアルをご覧ください。お役に立てれば幸いです。ご質問やフィードバックがありましたら、お気軽にDiscordへお越しください。

最後までお読みいただき、ありがとうございました。

参考資料

Heliusを購読

Solana開発の最新情報や新しい記事の公開通知を受け取れます

拡大画像