The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Request Expired.

Operator: Enterprisey (talk · contribs · SUL · edit count · logs · page moves · block log · rights log · ANI search)

Time filed: 04:29, Thursday, July 7, 2016 (UTC)

Automatic, Supervised, or Manual: automatic

Programming language(s): Python

Source code available: https://github.com/APerson241/RemindMeBot

Function overview: Reminds editors upon request.

Links to relevant discussions (where appropriate): WP:BOTREQ#ReminderBot

Edit period(s): Half-hour intervals

Estimated number of pages affected: 10, maybe?1,000

Exclusion compliant (Yes/No): Yes

Already has a bot flag (Yes/No): No

Function details: When you ping the bot by saying ((u|RemindMeBot)) plus a time interval, the bot stores the location of the ping in a databasein your space and puts a reminder on your talk page with the location after the time interval.

Discussion

[edit]
  • I see problems with this approach that would arise if a user a) edits with multiple computers and/or web browsers, b) clears their browser cache/history. -FASTILY 09:17, 7 July 2016 (UTC)[reply]
  • Aye. I edit with quite literally at least 20 browsers, on at least 7 machines, running 6 operating systems, at two fixed locations, plus three of them are mobile devices. Cookies? What are those? LOL.  — SMcCandlish ¢ ≽ʌⱷ҅ʌ≼  14:22, 7 July 2016 (UTC)[reply]
    Legoktm, I opted for the more "heavy" approach because I want to build a web frontend for this that allows deleting and modifying reminders, as well as some proper database code. Enterprisey (talk!(formerly APerson) 20:05, 7 July 2016 (UTC)[reply]
    Okay, that's reasonable. Instead of localStorage, it could use a user's subpage for persistent storage across devices. Legoktm (talk) 22:38, 7 July 2016 (UTC)[reply]
    I like this idea, because it would also allow you to manage reminders en-masse (including changing or removing them, which I don't think you could do with this bot as currently designed). Also, it would avoid cluttering user talk pages. — Earwig talk 22:51, 7 July 2016 (UTC)[reply]
    So you're saying the bot itself should ping users from the same page they were stored? (So, just to clarify it a bit for myself, I'd ping the bot on some Wikipedia page, the bot would edit my subpage (without a ping) immediately, and later on, the bot would add a ping to the same subpage.) Sounds good, although archiving would then become a problem to solve. Enterprisey (talk!(formerly APerson) 23:08, 7 July 2016 (UTC)[reply]
    SMcCandlish, as a likely power user of this bot, do you have any preference between getting pings on your talk page or a subpage of your user page? Enterprisey (talk!(formerly APerson) 23:10, 7 July 2016 (UTC)[reply]
    APerson ideally user-selectable. May people are talk-page focused, but I would definitely prefer a subpage, so I could transclude it and do stuff with it, like I do with the to-do list on my userpage (both my user and user talk page have a bunch of transcludes; it's an ugly mess, design-wise, but serves my functional needs. Ideally the entries would be very minimal, fitting on one line. The notices a lot of wikiprojects leave, huge boxes of stuff that fill half the screen, are not so hot.  — SMcCandlish ¢ ≽ʌⱷ҅ʌ≼  02:46, 8 July 2016 (UTC)[reply]
    Sounds good to me. Enterprisey (talk!(formerly APerson) 02:47, 8 July 2016 (UTC)[reply]
    Request params updated. Enterprisey (talk!(formerly APerson) 04:30, 9 July 2016 (UTC)[reply]
    Actually, my suggestion was in line with Lego's; there is not bot that edits to ping with Echo in this situation, but a user script or MediaWiki extension that produces notifications directly. — Earwig talk 04:37, 9 July 2016 (UTC)[reply]
    Huh. Yes, that would definitely be ideal. However, I have no clue how to produce Echo notifications myself, and hence why I opted for either sending Echo pings or regular user talk page messages. Enterprisey (talk!(formerly APerson) 04:42, 9 July 2016 (UTC)[reply]
What sort of throttling do you plan on using? As this is feedback-controlled, having single people cause hundreds or more edits at a time could be disruptive. — xaosflux Talk 04:10, 29 July 2016 (UTC)[reply]
The edits would only be to individual editor's user talk pages, so it would only be disruptive to the users requesting the reminders. If you think throttling is necessary, I'd be happy to implement it - maybe only one reminder per time interval per user? Enterprisey (talk!(formerly APerson) 02:48, 1 August 2016 (UTC)[reply]
I suppose it depends on how you are going to send them - If I trigger 10 messages that will hit in one interval, will the bot reflect 10 messages to me - or just 1 message with the 10 pieces of data? If the former then yes, throttling should be in place #of messages/interval that can be sent (maybe 5/interval?); if the later there should be a maximum as well (maybe 20 link-backs/interval?). Users exceeding the throttle should be told so. What do you think? — xaosflux Talk 04:53, 1 August 2016 (UTC)[reply]
The latter makes more sense. Something like "You have reminders for X, Y, Z, and n more that you can see here", with a link to the web frontend where (presumably) all of this would be visible. Enterprisey (talk!(formerly APerson) 01:33, 3 August 2016 (UTC)[reply]
Consider this scenario:
  1. 15:39:01 - I ping the bot on ANI. Other users have pinged the bot in the past on that page, and at the time of my edit, there are multiple ((ping))s to the bot on the page.
  2. 15:39:10 - A vandal blanks the page, removing all of the ((ping))s.
  3. 15:39:59 - I revert the page-blanking.
What reminders, and to who, would result from making the revert? Σσς(Sigma) 21:07, 31 July 2016 (UTC)[reply]
I've adjusted the above after reviewing the source code. Σσς(Sigma) 22:39, 31 July 2016 (UTC)[reply]
Σ, pardon my ignorance, but is it true that the revert of the page-blanking would result in the notifications being sent? If not, I can't see the bot having an issue with that. Enterprisey (talk!(formerly APerson) 02:48, 1 August 2016 (UTC)[reply]
That's exactly my question. Should my revert result in notifications being sent? Will it? Σσς(Sigma) 03:00, 1 August 2016 (UTC)[reply]
According to mw:Manual:Echo#Technical details, I don't think so. Enterprisey (talk!(formerly APerson) 03:03, 1 August 2016 (UTC)[reply]
((BotTrial)) (including participating user_talk pages). Ok to start trials, please include a link on reminders to this BRFA for feedback. (Wikipedia:Bots/Requests_for_approval/RemindMeBot#RMB-Trial). — xaosflux Talk 13:14, 5 August 2016 (UTC)[reply]

Trial Feedback

[edit]

Feedback from the trial:

Request Expired. The trial never began. If you wish to reactivate this in the future, please bring back to BRFA. — xaosflux Talk 21:10, 20 August 2016 (UTC)[reply]
If resubmitting - a new trial approval will be needed - but if there are no other changes will be swift. — xaosflux Talk 14:29, 21 August 2016 (UTC)[reply]
The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.