I realize this is a roleplaying cog so interaction between 2 users is the intended use.
But I noticed some of the people in my server like popping in and just sending one of the actions in a general manner to everyone who's online, rather than one specific user. To achieve this, everyone's been mentioning themselves to avoid pinging anyone in specific.
While this works fine, it does look a bit odd for the embed to say, for example, "John hugged John". I think it could be a nice touch to allow a user to not specify anyone so the action goes out to everyone, just to make a bit less weird looking.
In my head this would either let you run the command with no arguments or let you run it with a specific preset argument, either of which would always give the same output.
So for implementation 1 you could simply run .hug
and the embed would say "[user] hugged everyone/the server/etc."
For implementation 2 would be something like .hug everyone
, with the embed being the same as example 1.
I'm not sure which is easier to add, but either works equally well in my view.
I saw an implementation with a generic "server" argument in loveplay, another cog with this same purpose.
I know it is a tiny visual change, but I think it's one users would appreciate.