Discord-бот на Sonar API

Урок 8 из 43 курса «Perplexity API Cookbook»: официальный курс Perplexity API Cookbook (Перплексити) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Простой бот на discord.py, который интегрирует Perplexity's Sonar API в ваш Discord-сервер. Задавайте вопросы и получайте ответы на базе ИИ с доступом к сети через слеш-команды или упоминая бота. 🌐 ИИ с доступом к сети: Использует Perplexity's Sonar API для получения актуальной информации ⚡ Слеш-команда: Простая команда /ask для вопросов 💬 Поддержка упоминаний: Задавайте вопросы, упоминая бота 🔗 Ссылки на источники: Автоматически форматирует и ссылается на источники 🔒 Безопасная настройка: Конфигурация API ключей на основе переменных окружения **Python 3.8+** установлен в вашей системе **Активный Perplexity API Key** из [настроек Perplexity AI](https://www.perplexity.ai/settings/api) **Discord Bot Token** из [Портала разработчиков Discord](https://discord.com/developers/applications) Клонируйте репозиторий и перейдите в директорию бота: 1. Посетите [Настройки аккаунта Perplexity AI](https://www.perplexity.ai/settings/api) 2. Сгенерируйте новый API key 3. Скопируйте ключ в файл .env Внимание: Храните ваш API key в безопасности! Никогда не добавляйте его в систему контроля версий и не делитесь им публично. 1. Перейдите на [Портал разработчиков Discord](https://discord.com/developers/applications) 2. Нажмите **"New Application"** (Новое приложение) и дайте ему описательное имя 3. Перейдите в раздел **"Bot"** (Бот) 4. Нажмите **"Reset Token"** (Сбросить токен) (или "Add Bot" (Добавить бота), если это первый раз) 5. Скопируйте токен бота Скопируйте пример файла окружения и добавьте ваши ключи: В Портале разработчиков Discord: 1. Перейдите в **OAuth2** → **URL Generator** (Генератор URL) 2. Выберите области (scopes): `bot` и `applications.commands` 3. Выберите разрешения бота: `Send Messages` (Отправлять сообщения), `Use Slash Commands` (Использовать слеш-команды) 4. Скопируйте сгенерированный URL 1. Вставьте URL в ваш браузер 2. Выберите Discord-сервер, на который хотите добавить бота 3.

План урока

  1. ✨ Возможности
  2. 🛠️ Предварительные требования
  3. 🚀 Быстрый старт
  4. 1. Настройка репозитория
  5. 2. Установка зависимостей
  6. 3. Настройка API ключей
  7. 🎯 Руководство по использованию
  8. Приглашение и настройка бота

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды