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

Ленты Reddit

Kakashi может отслеживать ленты сабреддитов и отправлять новые посты в настроенные текстовые каналы Discord.

На одном сервере можно настроить до 10 лент сабреддитов.

Необходимые права​

Пользователю, который настраивает ленту, нужны:

  • Управлять вебхуками;
  • Управлять каналами.

Самому Kakashi также нужно Управлять вебхуками в целевом канале, потому что доставка выполняется через webhook.

Добавить ленту​

Процесс настройки запрашивает:

  • целевой текстовый канал;
  • subreddit;
  • необязательный текст, который будет сопровождать опубликованный пост.

Kakashi проверяет subreddit до сохранения. Текущая реализация отклоняет NSFW-сабреддиты.

Работа webhook​

При необходимости Kakashi создаёт webhook с именем Kakashi Reddit. Несколько лент в одном и том же канале могут использовать один существующий Kakashi Reddit webhook вместо отдельного webhook для каждого subreddit.

Когда удаляется последняя сохранённая лента, использующая конкретный Kakashi Reddit webhook, бот может удалить ставший ненужным webhook.

Управление лентами​

Используйте действие списка, чтобы проверить текущие связи subreddit → канал до удаления или замены записи.

Нельзя сохранить один и тот же subreddit дважды в конфигурации одной гильдии.

подсказка

Если настройка не работает только в одном канале, проверьте Управлять вебхуками именно в этом канале. Переопределение категории или канала может блокировать webhook даже при корректной глобальной роли Kakashi.

Частые ошибки​

  • Достичь лимита в 10 лент и решить, что сам subreddit неверный.
  • Пытаться настроить NSFW-subreddit.
  • Выбрать канал, который не является текстовым.
  • Удалить webhook вручную, пока конфигурация ленты всё ещё сохранена.
  • Настроить один и тот же subreddit дважды.