What is the status quo?
Currently, the bot pings two random server members at 5PM asking them what they're working on in an attempt to foster discussion and increase the activity of members.
In practice, this has seen mixed results: most of the time, the pings go completely unnoticed and un-cared for. Sometimes they land on an active server member who excitedly takes the opportunity to share one of their current projects, and sometimes still they land on a non-active member who brings a novel and interesting project to the table.
Unfortunately there's no algorithm we can write to tell if any non-active members have interesting projects they're likely to share, but we might be able to increase the response rate with heuristics somewhat.
What do we want out of a heuristic?
- We want to continue the module's original purpose of bringing inactive members back to the discussion, even if only for a short amount of time
- We want to improve the chance that one of the people pinged has something interesting to share
- We want to avoid pinging the same few people over and over again, at least not without a significant gap in between pings
Some heuristics that have come up in discussion on discord:
- Choose one member randomly as we're already doing, and have a heuristic only for the other slot
- Choose a member who has been active in the past week and not been chosen by the Ping for at least a month
- Choose a member that have been active in the past 3 months, but not been active in the past 30 days
Prior discussion:
What is the status quo?
Currently, the bot pings two random server members at 5PM asking them what they're working on in an attempt to foster discussion and increase the activity of members.
In practice, this has seen mixed results: most of the time, the pings go completely unnoticed and un-cared for. Sometimes they land on an active server member who excitedly takes the opportunity to share one of their current projects, and sometimes still they land on a non-active member who brings a novel and interesting project to the table.
Unfortunately there's no algorithm we can write to tell if any non-active members have interesting projects they're likely to share, but we might be able to increase the response rate with heuristics somewhat.
What do we want out of a heuristic?
Some heuristics that have come up in discussion on discord:
Prior discussion: