Не знаю, как правильно сформулировать заголовок темы, но вот в чём проблема:
По сути, бот сначала научил меня основам (базовое руководство), но затем я увидел сообщение о помощи, где упоминалось продвинутое руководство. Я сразу же прошёл его после первого. Через несколько дней (две недели) меня повысили до участника, после чего бот создал новую тему для продвинутого руководства. Но у меня уже был значок. Поэтому проходить руководство второй раз бессмысленно, и автоматизация бота в такой ситуации не должна срабатывать.
Не знаю, насколько сложен код, но, по-моему, нужно просто добавить условие «значок Licensed ещё не получен» (то есть "Licensed" not in user.badges) перед тем, как бот создаст новую тему о руководстве.
Уверен, что это не настраивается (или не было настроено) для конкретного экземпляра, так что это общая проблема Discourse.


