Привет,
Я изучаю возможность реализации плагина, который создает и управляет ботами в рамках своей функциональности.
Мои требования к этим ботам:
- Их количество динамическое, не фиксированное заранее.
- Они должны иметь возможность создавать темы (программно).
Из того, что я пока нашел:
- В Discourse есть логика, проверяющая, имеет ли пользователь отрицательный ID; если да, то он считается ботом, либо пропускается поведение, не применимое к ботам
- Здесь есть явная проверка на то, является ли пользователь человеком, проверяющая наличие положительного ID пользователя
- Вот фрагмент кода из официального плагина
discourse-ai, демонстрирующий создание бота
Мой вопрос: Является ли ручное создание модели User с отрицательным id «правильным» способом создания ботов?
Меня беспокоит возможность создания проблем в будущем, если я создам пользователя таким образом.