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

Устранение неполадок конфигурации

Большинство проблем относится к одной из четырёх категорий: сохранённое место назначения исчезло, у пользователя нет права настройки, у Kakashi нет права для действия, либо иерархия/переопределения Discord блокируют итоговое действие.

Автороль не назначается​

Проверьте:

  1. Настроенная роль всё ещё существует.
  2. У Kakashi есть Управлять ролями.
  3. Целевая роль не является управляемой Discord ролью.
  4. Самая высокая роль Kakashi находится выше целевой роли.
  5. Вы настроили правильный тип аккаунта (участник или бот).

Приветствие или сообщение о выходе не отправляется​

Используйте встроенный тест, затем проверьте:

  • целевой канал всё ещё существует;
  • Kakashi может его видеть и писать туда;
  • права Встраивать ссылки/Прикреплять файлы доступны, если сообщение их использует;
  • URL изображений и значения цветов корректны.

Если тест работает, а реальное событие нет, вы уже исключили большинство проблем с оформлением и правами.

Переменная отображается буквально​

Сравните её с разделом Переменные сообщений. Приветствия/сообщения о выходе и сообщения о бане поддерживают не одинаковый набор placeholders.

Лента Reddit не настраивается​

Проверьте:

  • на сервере меньше 10 лент;
  • выбран текстовый канал;
  • у Kakashi есть Управлять вебхуками в этом канале;
  • subreddit существует и проходит проверку;
  • он ещё не настроен;
  • subreddit не отклонён правилом NSFW.

Признания не публикуются​

Убедитесь, что целевой канал признаний существует и Kakashi может писать туда. Затем отдельно протестируйте /confess, не смешивая проблему команды с проблемой конфигурации.

Настройка работала до перестройки ролей/каналов​

Порядок ролей и переопределения прав могут сломать сохранённую настройку, даже если сохранённый ID не изменился. Сначала проверьте текущую структуру Discord, а уже потом удаляйте и создавайте настройку Kakashi заново.

подсказка

Меняйте по одной переменной за раз во время диагностики. Если одновременно переставить роли, заменить каналы и отредактировать текст сообщения, будет невозможно понять, какое изменение действительно решило проблему.