There does seem to be messages sent by bots which are visible to only certain users/the author of the command, but there isn’t any popular guide to it as this feature is relatively new.
However, you can follow a different approach to this concept : instead of using messages, I would suggest that you distribute the messages in different channels instead and lock each channel with a role gained only after reacting to the message in the previous channel.
For further clarifying what I mean, let’s take an example.
Let’s say you create 3 channels, for a guide with 3 steps.
You can name these channels however you want but for now let’s name them
You will need to make it such that the
step-1 channel is visible to the
@everyone role so everyone can get started off with the guide.
You can then set-up the remaining channels locked to particular roles.
The role will be given when the user reacts to the message in the channel, which can be easily set-up with a majority of public bots (I recommend using the “reaction roles” feature on https://carl.gg)
Although, if you really need it in the message format, you could try the following:
- However these messages will be visible to all when a user reacts.
- You will also need to code this kind of bot yourself as I do not know of any public bot with similar functionality.
Hope this helped clear your doubts!