Перейти к основному содержимому

🎮 Discord

Канал подключается как бот Discord. Сообщения, которые пользователи пишут боту, попадают в «Поддержка» → «Чаты».

Что понадобится​

  • Токен бота из Discord Developer Portal. При создании Fixorix принимает токен длиной от 50 до 80 символов (латиница, цифры, «_», «.», «-»). Токен другого вида отклоняется с уведомлением «Ошибка при создании бота. Попробуйте еще раз.».
  • Бот, приглашённый на ваш сервер Discord: не добавленный на сервер бот не увидит ни одного сообщения.
  • Включённый Message Content Intent в настройках приложения на Developer Portal.
  • Роль в проекте не ниже Редактора (замена токена — только Администратор).

Шаг 1. Добавьте канал в Fixorix​

  1. «Каналы» → «Создать» — откроется окно «Создание канала».
  2. В поле «Платформа» выберите Discord.
  3. Заполните «Название» и «Токен бота».
  4. Нажмите «Создать».

Шаг 2. Запустите канал​

Новый канал появится в списке со статусом «Остановлен» — сам он не запускается. Подключение к Discord происходит только по команде запуска.

Нажмите кнопку ▶ («Запустить бота») в колонке «Управление». Статус пройдёт «Запускается» → «Работает». Только после этого сообщения боту попадают в «Поддержка» → «Чаты».

Что показывает панель «Детали бота»​

Клик по строке канала открывает панель «Детали бота»: название, платформа, статус, «Ссылка на бота» (ведёт на discord.com), скрытый токен и дата создания. Показать токен может только Администратор — иконкой глаза; у остальных участников вместо токена появится сообщение об ошибке.

Где бот принимает сообщения​

Бот передаёт в поддержку все сообщения из текстовых каналов сервера, которые он видит, — фильтра по упоминанию, как у групп Telegram, здесь нет:

  • каждый написавший участник канала становится отдельным обращением;
  • ответ оператора публикуется в тот же канал сервера и виден всем его участникам.

Кроме того, в каналах сервера Discord может не передавать боту текст сообщений, в которых бот не упомянут (@бот), — такие обращения придут пустыми. Надёжнее всего переписка работает в личных сообщениях боту.

Выделите боту отдельный канал

Чтобы в поддержку не попадала обычная переписка сервера, дайте боту доступ только к отдельному каналу поддержки (ограничьте ему права на остальные каналы) или общайтесь с клиентами в личных сообщениях боту.

Особенности канала​

  • Из входящего сообщения забираются любые вложения независимо от типа: картинка, видео, аудиофайл, архив, GIF-вложение. Встроенные стикеры Discord при этом не передаются.
  • Файлы от оператора уходят клиенту вложениями к сообщению.
  • Поддерживаются кнопки под сообщением (callback и кнопки-ссылки), нативный ответ-цитата и удаление сообщений. Каждая кнопка занимает отдельный ряд. Кнопки Web App, запроса контакта и геолокации приходят в Discord обычными кнопками: нажатие уходит в сценарий, но мини-приложение не открывается и данные не запрашиваются.
  • Удаление сообщений оператором работает только в текстовых каналах сервера: в личной переписке с ботом удалённое оператором сообщение у клиента останется.
  • При нажатии на кнопку пользователь получает служебный ответ «Thanks!», видимый только ему.
  • Если клиент отредактирует своё сообщение, в переписке Fixorix текст обновится и появится отметка о правке.
  • Discord — единственный канал, который сообщает об удалении сообщения клиентом: такое сообщение отметится удалённым и в переписке Fixorix.
  • «Ссылка на бота» в панели ведёт просто на discord.com: постоянная ссылка-приглашение по токену не строится, приглашать бота на сервер нужно из Developer Portal.
Чего нет в канале

«Печатает…», реакции-эмодзи и галочки доставки и прочтения в Discord не поддерживаются — как и во всех остальных каналах. Подробнее — Каналы.

Не редактируйте сообщения, отправленные в Discord

Редактирование сообщений в Discord не работает: вместо вашего текста клиенту подставляется служебная строка «Новое содержимое», и исходное сообщение будет испорчено. Если нужно исправить ответ — удалите сообщение и отправьте новое.

Изменение токена​

Если токен пришлось перевыпустить в Developer Portal, Администратор открывает карандаш в строке канала, вставляет новый токен в пустое поле «Токен бота» окна «Редактировать бота» (пустое поле оставляет текущий токен) и сохраняет. Бот перезапустится автоматически — статус ненадолго станет «Перезапускается».

Уведомление «Бот успешно обновлен!» появляется в любом случае, поэтому ориентируйтесь на статус: если он не сменился на «Перезапускается», токен не заменён — создайте канал заново с новым токеном, а старый удалите.

→ Каналы