
Solana Dev 101 — создание Discord-бота с помощью Webhooks
Содержание
Введение
Хотите создать 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 и получайте уведомления о наших публикациях


