Всем привет, давно не возился с Discourse. Недавно я обновил свой сайт без локального тестирования: с версии 2.8.0.beta8 до 2.8.0.beta10.
У меня возникла проблема с Message Bus: теперь уведомления не отправляются пользователям, которые не заходили более 30 дней.
В моём случае неактивный пользователь — это бот, использующий API-ключ. Бот публикует сообщения и читает их из шины, но при этом система не отмечает его как зашедшего или «виденного».
Есть ли способ настроить бота так, чтобы он игнорировал это ограничение? Я имитировал вход бота, и он снова начал читать и публиковать сообщения. Но я не хочу делать это каждые 30 дней. Можно ли сделать исключение для модераторов или администраторов? И извините, если это не тот раздел.
Возможно, я не совсем разбираюсь во всём этом. Мой конкретный случай использования — это реализация бота Hubot с помощью
Мой бот помогает проводить игры в Мафию, реагирует на голоса и команды пользователей и хранит данные в AWS. Мне бы не хотелось полностью переделывать эту систему.
Вероятно, самое простое решение здесь — периодически отправлять «keepalive»-пинг, чтобы Discourse видел, что бот действительно активен. Я посмотрю, что можно сделать.