Устранение неполадок конфигурации
Большинство проблем относится к одной из четырёх категорий: сохранённое место назначения исчезло, у пользователя нет права настройки, у Kakashi нет права для действия, либо иерархия/переопределения Discord блокируют итоговое действие.
Автороль не назначается
Проверьте:
- Настроенная роль всё ещё существует.
- У Kakashi есть Управлять ролями.
- Целевая роль не является управляемой Discord ролью.
- Самая высокая роль Kakashi находится выше целевой роли.
- Вы настроили правильный тип аккаунта (участник или бот).
Приветствие или сообщение о выходе не отправляется
Используйте встроенный тест, затем проверьте:
- целевой канал всё ещё существует;
- Kakashi может его видеть и писать туда;
- права
Встраивать ссылки/Прикреплять файлыдоступны, если сообщение их использует; - URL изображений и значения цветов корректны.
Если тест работает, а реальное событие нет, вы уже исключили большинство проблем с оформлением и правами.
Переменная отображается буквально
Сравните её с разделом Переменные сообщений. Приветствия/сообщения о выходе и сообщения о бане поддерживают не одинаковый набор placeholders.
Лента Reddit не настраивается
Проверьте:
- на сервере меньше 10 лент;
- выбран текстовый канал;
- у Kakashi есть
Управлять вебхукамив этом канале; - subreddit существует и проходит проверку;
- он ещё не настроен;
- subreddit не отклонён правилом NSFW.
Признания не публикуются
Убедитесь, что целевой канал признаний существует и Kakashi может писать туда. Затем отдельно протестируйте /confess, не смешивая проблему команды с проблемой конфигурации.
Настройка работала до перестройки ролей/каналов
Порядок ролей и переопределения прав могут сломать сохранённую настройку, даже если сохранённый ID не изменился. Сначала проверьте текущую структуру Discord, а уже потом удаляйте и создавайте настройку Kakashi заново.
Меняйте по одной переменной за раз во время диагностики. Если одновременно переставить роли, заменить каналы и отредактировать текст сообщения, будет невозможно понять, какое изменение действительно решило проблему.