I don’t know how to correctly formulate the topic title, but here is the problem I got:
Basically, the bot first taught me the basics (the beginner tutorial), but then I got to its help message and there I spotted that there is an advanced tutorial. So I did it right after the first one. A few days (2 weeks) later, I got promoted to a Member, after which the bot created a new topic for the advanced tutorial. But I already got the badge. So there is literally no point in going through the tutorial for the second time, hence the bot automation shouldn’t get triggered in this situation.
I don’t know how complicated the code is, but to me, it sounds like you should just add a condition “don’t have Licensed badge yet” (i.e., "Licensed" not in user.badges
) before making the bot create the new topic about the tutorial.
I’m pretty sure it’s not configurable (or wasn’t configured) per instance, so it must be a general Discourse issue.