There is an unofficial reminder bot on the Fediverse. It can remind you minutes, hours, days, weeks, months or years later. To use it, just mention the bot in a post or reply and include the period you want to be reminded after. For example:

@ remindme @ mstdn.social 1 week

To be reminded in a DM, include the word "dm" in small letters:

@ remindme @ mstdn.social dm 1 week

(Remove spaces in the address to make it work, I've only included spaces to avoid setting off the bot!)

#FediTips

p.s. UPDATE: Okay, sorry about the previous reply here, I was totally wrong so have removed what was written before.

It seems that the bot only understands a request for a DM reminder if the phrase "dm" is in small letters.

When it was in capitals "DM" it ignored it and sent a public reminder.

(I previously wrote that you had to send the DM request by DM for it to work, but this was incorrect.)

Have updated the original post to reflect this.

@FediTips > If you send it in public and include "dm", it reminds you in public.

My experience has been different: a public request for a DM reminder got me a DM reminder.

I could be reading the code wrong but examining the code in the repo (which was last changed *3 months ago)*, I see the only factor controlling reminder visibility is the DM flag which in turn is determined only by the presence of the string "dm" in the reminder request.

https://github.com/atasfun/remindme/blob/main/php/duration_helpers.php#L51-L63

https://github.com/atasfun/remindme/blob/main/php/send_reminders.php#L50-L58

remindme/php/duration_helpers.php at main · atasfun/remindme

Reminder bot for Mastodon. Contribute to atasfun/remindme development by creating an account on GitHub.

GitHub

@smurthys

When I tested it, the reminders only came by DM if the request was by DM.

For example here's a public request which included the string dm and the reminder was public:

https://social.chinwag.org/@FediThing/112293503113406117

@smurthys

Wait a minute... I'm now wondering if it's just ignoring the DM request because it is in capitals 🤯

dm seems to work, DM doesn't...?

Thanks for the info on the code, that explains it!

@[email protected] makes sense because the regex in the code to add reminders looks for "dm" exactly.