Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow messaging users via direct message when possible #104

Open
patcon opened this issue Apr 5, 2018 · 8 comments
Open

Allow messaging users via direct message when possible #104

patcon opened this issue Apr 5, 2018 · 8 comments

Comments

@patcon
Copy link

patcon commented Apr 5, 2018

Hi!

Just spending my first chunk of time of the public lab gitter chat, and wondering whether there might be willingness to consider being a little less vocal with greetings?

(I'm a developer and a big fan of bots btw! I help maintain a few within organizations I work with 🙂 )

Here are some 🔍 facts, ❤️ feelings, and 💡 ideas floating in my head:

  1. 🔍 plotsbot engages through IRC.
  2. 🔍 plotsbot can DM IRC users
  3. 🔍 plotsbot cannot currently DM users of other platforms.
  4. 🔍 Gitter has a feature to present a descriptive pop-up message to users on very first join.
  5. ❤️ I feel that some bot actions are strategic to do publicly (to be performative), even though private interaction might be possible.
  6. ❤️ I feel that greeting of users would be just as effective if done privately.
  7. ❤️ I feel that looking backward through history for interesting convo is difficult with all the greetings.
  8. 💡 Allow plotsbot to greet via DM on IRC when possible, and greet publicly for other platforms.
  9. 💡 In 🔮 future, consider extending ability to greet privately to other platforms.
  10. 💡 Disable greeting of Gitter users, and use the descriptive popup instead.

Anyhow, curious your thoughts! Thanks so much for all the work creating this bot -- I know it does a whole lot more that I'm just learning about. :)

@ryzokuken
Copy link
Member

Hi, @patcon!

This looks great, I personally really appreciate the time and effort you've put into this.
Looking at the logs, one could not refute your observation. Let's discuss (either synchronously on chat or asynchronously in here) about your ideas, I would love to talk this one out and hopefully, see you getting involved with the project (we could definitely use an extra pair of hands around).

@pdurbin
Copy link
Contributor

pdurbin commented Apr 17, 2018

I'm also just now spending time in the chat room for the first time and I feel like plotbot is pretty noisy, especially the "Hi, looks like nobody's around just now" messages. I'm way less bothered by the welcome message when new people join, even though it isn't a direct message, which is what this issue seems to be about mostly.

@patcon
Copy link
Author

patcon commented Apr 17, 2018

Good call! Thanks @pdurbin!

Should I migrate this issue to be more generally about being able to DM when possible? I don't feel it needs to be specific to greetings :)

@patcon
Copy link
Author

patcon commented Apr 17, 2018

And @ryzokuken, I'll likely come back to help with this once I'm spending more time in chat. I'm not actively working on PL things with now, but imagine I'll eventually overlap due to my interests in community animating. At that point, coexisting with the bot will be on my critical path, and I'll be excited to help!

@ryzokuken
Copy link
Member

@patcon I'd love that! Thanks.

@patcon patcon changed the title Greet users via direct message when possible Allow messaging users via direct message when possible Apr 17, 2018
@pdurbin
Copy link
Contributor

pdurbin commented Apr 29, 2018

@patcon I love your writeup but since I have the sense that you're focused on a solution (direct messages) rather than a problem (plotsbot being too vocal), I opened a new issue about what I consider the problem to be (too many "looks like nobody's around just now" messages) in #108. I'd love to hear what you and @ryzokuken and others think.

@pdurbin
Copy link
Contributor

pdurbin commented Apr 29, 2018

@ryzokuken and I have been talking about how it's challenging to switch to direct messages given the current chat services. See also "Where is the home base for chat? IRC, Gitter, Matrix, Slack, etc.?" at publiclab/plots2#2590

@jywarren
Copy link
Member

Just to break this down a little for a path forward, I agree with @patcon that we could send initial greeting messages in a DM IF the person to be greeted is in IRC (or another currently DM-able platform). That may make a noticeable reduction in greeting messages, then we could expand from there:

let greeted = [];
const greetAction = (channel, username, botNick) => {
if(!utils.contains(greeted, username)) {
greeted.push(username);
return `Welcome to Publiclab, ${username}! Here's a link to the Code of Conduct that's in effect in this, and all other spaces of Public Lab: https://publiclab.org/conduct. For a quick walkthrough, send the message: \`${botNick} help\``;

That would also mean we don't have to resolve publiclab/plots2#2590 in order to make some measurable progress!

Thanks, everyone!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants