Discordで暗号資産の取引通知を設定する方法
アカウント設定からDiscordを接続し、チームのチャネルへ送るプロジェクトイベントを選びます。
更新日:
CryptanioはDiscordのテキストチャネルに暗号資産の取引メッセージを送信できます。アカウント設定でDiscordを接続し、選択したチャネルへの送信を許可して、対象プロジェクトの通知に接続を追加します。送信には受信用webhookを使いますが、URLを手動でコピーしたり独自のDiscordボットを作ったりする必要はありません。
既にDiscordで仕事の連絡をしており、業務用ウォレットへの入金を専用チャネルで確認したいチームに適しています。例えばプロジェクトの決済用チャネルを設け、入金を照合する担当者にアクセスを許可できます。
チャネルと権限を用意する
設定変更権限のあるCryptanioアカウント、有効なウォレット監視、Discordサーバー内のテキストチャネルが必要です。webhookの作成には対象チャネルのManage Webhooks権限が必要です。この権限で接続を作成・変更できます。Discordドキュメントの権限説明を参照してください。
メッセージの閲覧者は事前に決めます。ウォレットアドレス、金額、ネットワーク、取引識別子が含まれる可能性があります。チーム内部の入金には、適切なメンバーだけが参加するチャネルを使用してください。
管理画面からDiscordを接続する
「設定」→「通知」でDiscordタブを開きます。「Discord を接続します」を押すとCryptanioからDiscordに移動します。利用可能なサーバーとテキストチャネルを選び、権限を確認して接続を許可してください。
戻ったら接続の行でサーバーとチャネルを確認します。認可によって送信用の接続が作成されます。通常のチャネルリンクやサーバー招待では代用できません。webhookの仕組みはDiscord公式ガイドに説明されています。
秘密のwebhook URLはメッセージ送信を可能にするため、文書やスクリーンショットに公開しないでください。この手順ではCryptanioが接続データをやり取りします。接続ボタンがなくDiscord認可を利用できないという表示がある場合は、サポートに利用可否を確認してください。
Cryptanioでプロジェクトを選ぶ
Monitoringで対象アドレスのプロジェクトに入り、その「通知」を開きます。設定のプロジェクト名を確認してください。
「アカウント通知設定を使用します」が有効な場合、プロジェクトは共通チャネルを使います。「アカウント設定」で共通設定を開けます。変更は継承するプロジェクトに反映されます。このプロジェクトの受信先を個別に選ぶには継承を無効にします。
特定プロジェクトの業務チャネルには専用設定を選びます。切り替え時は他の受信先も確認してください。専用設定はそのプロジェクトの通知全体に適用されます。 新しい接続はアカウント共通の通知にも追加されます。1つのプロジェクトを変更しても、共通設定を継承するほかのプロジェクトからこのチャネルへの送信は停止しません。必要に応じて個別に確認してください。
経路を追加してイベントを選ぶ
経路がすでにあれば、そのままイベントを選びます。プラスボタンは経路がない場合だけ使用してください。 Discordカードで作成した接続を探し、プラスボタン「このプロジェクトに … を使用します」を押します。経路の追加後にイベント選択が表示されます。
入金には「お支払い確認」を選びます。チェーンのロールバックも必要な場合は「確認し、ロールバック」を使います。別の組み合わせには「イベントの種類を選択します」を使います。Webhookカードは独自アプリの受信先用で、Discordの接続用ではありません。
経路とイベントの選択は変更時に保存されます。接続自体のテストはアカウント設定で接続を開き、「テスト」を押します。キューへの登録は配信完了ではないため、Discordのメッセージを待ちます。テストは取引を作成せず、監視の動作も証明しません。
アドレスの監視ルールを確認する
Monitoringのアドレスに戻ります。必要なアドレスがこのプロジェクトに接続され、監視が有効であることを確認します。アドレスで個別にdiscordのチェックを入れる必要はありません。プロジェクトの経路が接続に送るイベントを選びます。
アドレス設定は監視する送金を、通知経路はDiscordに送るイベントを決めます。入金には「受信」が必要です。出金にはアドレスのルールで「送信」を有効にし、経路で対応するイベント種別を選ぶ必要があります。
資産を確認してください。USDT入金には、選択したネットワークで対応するトークン識別子を使います。カタログは対応する別名も認識します。資産欄が空の場合はネットワークのネイティブコインを意味し、別の資産です。
出金確定には「イベントの種類を選択します」から「振込確認済み」を選びます。入金確定のポリシーには出金は自動で含まれません。選択したネットワークとモードで出金監視に対応している必要があります。
新しい取引で配信を確認する
有効な監視項目に新しい送金が発生するのを待ちます。自分で少額を送る場合は手数料を考慮し、送信前にネットワークと受取人を確認します。
イベントで取引を探し、指定したDiscordチャネルを開きます。金額、ネットワーク、資産、取引識別子を照合し、必要なチームメンバーがメッセージを見られることも確認します。
1つの取引から状態変化に応じて複数のメッセージが届くことがあります。送金の検出と確定は別の段階です。注文履行は確定した支払いと現在の状態を照合して判断します。最初の検出メッセージだけでは支払い確認は完了しません。
届かない場合の確認事項
「イベント」に取引がなければ、監視が有効か、ネットワーク、アドレス、資産、方向が正しいかを確認します。記録済みならプロジェクト、継承、イベントポリシー、経路と接続の一時停止を確認します。「配信」で該当イベントの送信を探してください。
Discordへのアクセス権が取り消された、またはチャネルを利用できない場合は、接続設定の「再接続」を使い、もう一度テストします。チャネルにメッセージがあっても特定のメンバーに通知されない場合は、その人のチャネルアクセスとDiscordの個人設定を確認してください。
このプロジェクトのDiscord送信を止めるには、プロジェクトの通知で接続経路を削除します。アカウント設定の「切断」は接続自体と、それを使う全プロジェクトの経路を無効にします。アドレス監視と他のチャネルは維持されます。