Creating message lists

  1. Is it possible to create message lists and send randomly selected messages (if necessary also linear) from this message pool if required?
  2. Would it also be possible that the messages that were sent are not sent a second time to the same participant?

Let me give you a little example:
Let’s say I have a smoking cessation intervention. My participant feels bad today and has a relapse. In this case my app should get the relapse list and send motivating messages to the participant from this list to prevent the relapse.