Ответы ИИ позволяют YAWBDB отвечать на вашем сервере Discord осмысленно.
Функция сделана так, чтобы ответы бота были более естественными, более уместными по контексту и менее назойливыми, чем у простых автоответчиков.

🧠 Что понимает ИИ
После настройки ИИ может использовать контекст недавнего разговора, чтобы понимать:
- Кто что сказал
- Когда были отправлены сообщения
- Какой пользователь говорит
- Имя пользователя Discord
- Никнейм на сервере, если он есть
- Роли на сервере, если они есть
- Кто кому отвечает - когда участник использует функцию ответа Discord, ИИ видит, на какое сообщение он отвечает, включая короткую цитату, если исходное сообщение старше недавней истории
Так ИИ создаёт ответы, которые подходят к разговору, а не отвечает вслепую на одно отдельное сообщение.
🤫 ИИ может не отвечать
ИИ вправе промолчать, если сообщение действительно не требует ответа, например личный обмен репликами между двумя участниками или сообщение, на которое лучше подходит реакция-эмодзи, чем целое предложение.
Это работает и когда к боту обращаются напрямую, и когда он вступает в разговор сам через спонтанные сообщения (см. ниже).
↩️ Он не разговаривает сам с собой
Когда ИИ отвечает, он может привязать свой ответ к конкретному сообщению с помощью функции ответа Discord. По умолчанию бот никогда не привязывает ответ к одному из собственных сообщений, чтобы не выглядело, будто он говорит сам с собой.
Если вам нужно именно такое поведение, в настройках AI Response есть параметр «Разрешить боту отвечать на собственные сообщения», общий для обычных ответов и спонтанных сообщений. По умолчанию он выключен; включите его, чтобы бот мог отвечать сам себе.
🤖 AI Responder
AI Responder используется, когда вы хотите, чтобы бот отвечал на определённые триггеры, упоминания или условия.
Типичные сценарии:
- Ответы на вопросы пользователей
- Ролевая игра или ответы с учётом лора
- Поведение помощника сервера
- Ответы в стиле поддержки
- Личность бота, учитывающая контекст
🎲 Спонтанные сообщения
Спонтанные сообщения позволяют боту самому вступить в разговор, без обращения к нему. Раньше это была отдельная функция, Random Bot Interactions; теперь это раздел собственных настроек AI Response: одна функция и один набор настроек. Сервер, где были настроены обе, сохраняет всё, что у него было; там, где они расходились по эндпоинту, ключу или модели, спонтанная часть оставляет свои значения.
Цель не в том, чтобы отвечать на каждое сообщение. Задайте:
- Каналы, где бот может говорить сам.
- Частоту: сколько сообщений от других должно пройти и сколько времени нужно подождать, прежде чем он сможет вставить реплику.
- При желании - собственную модель и эндпоинт, отдельные от тех, что используются для обычных ответов.
Ответ сбрасывает счётчик частоты, поэтому спонтанное сообщение никогда не появится сразу после того, как бот только что кому-то ответил.
Так функция остаётся весёлой и не превращается в спам.
🧵 Ветки
Ветка, открытая внутри канала, для Discord является отдельным каналом с идентификатором, который не указан ни в одной настройке. Поэтому по умолчанию бот не учитывает ветки: он не отвечает, не запоминает, не реагирует и не заговаривает сам внутри ветки, даже если канал, в котором она создана, разрешён. Если его позвать там, он скажет, что ветки не входят в список, и укажет разрешённые каналы, не называя саму ветку.
В настройках AI Response есть параметр «Включать ветки», по умолчанию выключенный. Включите его, и ветка будет следовать за каналом, в котором она создана, для всех этих настроек:
- ограничение каналом («Ограничить бота одним каналом»)
- «Каналы, где память может быть ПРОЧИТАНА» и «Каналы, где память может быть ЗАПИСАНА»
- «Каналы, где реакции разрешены»
- «Каналы, где он может заговорить сам»
Ветка запрещённого канала остаётся запрещённой. Память - причина, по которой параметр выключен по умолчанию: ветка может быть открыта для людей, которые не видят исходный канал, и тогда память, прочитанная из этого канала, дошла бы до них. Включайте параметр, только если вам нужно именно это.
🌐 Поиск в интернете
AI Response может искать в интернете, прежде чем ответить. По умолчанию выключено.
Если ваш провайдер поддерживает поиск напрямую (OpenRouter с любой моделью или поисковая модель OpenAI), поиск идёт через ваш собственный эндпоинт и ключ, без дополнительной настройки. В остальных случаях вы можете подключить собственную поисковую службу в отдельном окне: Brave, Tavily или развёрнутый вами экземпляр SearXNG.
Полученный результат ограничивается по длине и никогда не записывается в память. Если поиск не удался, бот не публикует сообщение-заглушку, и это не стоит второго вызова.
💰 Во что обходится использование модели
Страница AI Response ведёт ежедневный учёт: вызовы, токены и оценочная стоимость за день и по моделям. Цены берутся из публичного списка OpenRouter, включая модели OpenAI; для модели на вашем собственном сервере указывается «unknown» - цена для неё никогда не придумывается.
Каждый ответ ограничен 4000 токенов, в том числе на собственных эндпоинтах.
👍 Реакции
ИИ может ставить реакции-эмодзи, когда это уместно.
Реакции ограничены и не должны появляться на каждом сообщении.
Бот также может поставить реакцию на конкретное сообщение в том же канале, если об этом попросили и контекст это позволяет.
🧼 Чистый вывод
Сообщения ИИ обрабатываются так, чтобы бот не выкладывал в чат сырые структурированные данные или JSON. Внутренние пометки контекста, которые видит ИИ (например, маркеры ответов), тоже вырезаются, так что в сообщение они никогда не попадают.
Цель - чтобы сообщения в Discord оставались чистыми и естественными.
🧠 Поддержка памяти
Ответы ИИ могут использовать систему памяти YAWBDB, чтобы запоминать полезный контекст сервера.
Например, ИИ может запомнить повторяющиеся факты, лор сервера, предпочтения или сведения, которые помогут в будущих ответах.
Памятью можно управлять из панели.
🔌 Собственные эндпоинты моделей
Текстовые функции на базе ИИ могут использовать собственные эндпоинты, совместимые с OpenAI.
Это значит, что можно подключить таких провайдеров, как:
- API, совместимые с OpenAI
- Ollama
- LM Studio
- OpenRouter
- Другие совместимые серверы моделей
Подробнее см. Custom AI Model Endpoints.
💡 Рекомендации
- Начните с чёткой личности бота или инструкции.
- Сначала держите случайные реплики в умеренных рамках.
- Регулярно просматривайте записи памяти.
- Используйте собственные эндпоинты, только если понимаете, как ваш провайдер обрабатывает запросы.
- Не позволяйте ИИ выступать в роли модератора, если у вас нет строгих правил и проверки человеком.