НОВОЕ: Helius приобретает Light Protocol
Создание Discord-бота с помощью Webhooks
Блог/Разработка

Solana Dev 101 — создание Discord-бота с помощью Webhooks

Инженер по интеграциямTidelaw в X
Чтение: 3 мин
Содержание

Введение

Хотите создать Discord-бота для отслеживания продаж NFT-коллекции? В этой статье мы расскажем, как настроить такого бота с помощью Helius Webhooks.

Настройка Discord Webhook

Чтобы настроить бота на сервере, откройте Настройки сервера. Для этого вам потребуются права администратора.

Выберите в меню Интеграции:

Нажмите Новый Webhook и задайте нужные настройки:

Обязательно скопируйте URL Webhook — он понадобится при настройке Helius Webhook.

Настройка Helius Webhook

Откройте панель управления Helius и выберите раздел webhook слева. Затем добавьте новый webhook. Укажите те же сеть и тип webhook, что показаны на изображении: Mainnet и Discord соответственно. 

Мы выбираем тип Webhook «Discord», чтобы сообщение о транзакции автоматически форматировалось в соответствии с данными транзакции и отправлялось напрямую в Discord без необходимости писать код. Вы можете выбрать типы транзакций, которые хотите включить. В нашем случае выберите NFT_SALES, поскольку нужно отправлять только данные о продажах NFT.

В качестве URL webhook используйте URL, который вы ранее скопировали из Discord. Не закрывайте эту вкладку: нам еще нужно добавить в поле адреса аккаунта соответствующие адреса, которые будет отслеживать webhook.

Добавление адреса аккаунта

Начнем с NFT. Учтите, что некоторые NFT-коллекции могут быть созданы по другому стандарту — в этом случае порядок действий изменится. Откройте ссылку Orb, ведущую на NFT (пример ниже):

Выберите раздел «Метаданные» и прокрутите страницу до свойства Создатели. В массиве выберите адрес с долей 100. Создателей может быть несколько, но обычно доля 100 указана только у одного из них. Скопируйте этот адрес и вернитесь в панель управления Helius. В данном случае адрес выглядит так:

HAryckvjyViFQEmhmMoCtqqBMJnpXEYViamyDhZUJfnG

Скопируйте и вставьте его в панель управления.

Нажмите кнопку подтверждения — готово! Когда NFT из коллекции будет продан, вы получите сообщение webhook следующего вида:

Заключение

В этом руководстве мы настроили Discord-бота для отслеживания продаж с помощью Helius Webhooks. Такой бот позволяет легко следить за продажами NFT из вашей любимой коллекции в реальном времени. Благодаря функции webhook в Discord вам не придется писать собственный код для бота, поэтому начать работу сможет каждый. Если вы хотите создать аналогичного бота для Telegram, воспользуйтесь этим руководством. Надеемся, оно будет полезным! Если у вас есть вопросы или отзывы, посетите наш Discord.

Спасибо за внимание!

Ресурсы

Подпишитесь на Helius

Следите за новостями разработки на Solana и получайте уведомления о наших публикациях

Увеличенное изображение