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

Figure out how to handle Slack threads correctly #21

Open
jvperrin opened this issue Aug 17, 2017 · 5 comments
Open

Figure out how to handle Slack threads correctly #21

jvperrin opened this issue Aug 17, 2017 · 5 comments

Comments

@jvperrin
Copy link
Member

Slack threads are tricky, because they can't be mirrored like normal messages, since they won't have the context of the original message. Maybe these could just be sent as a message starting with thread: or something? Not sure how else to do this, because they should be mirrored, but there isn't a good way to represent this on IRC. Even Slack's IRC gateway just shows them as normal messages, which can be pretty confusing.

@chriskuehl
Copy link
Member

what if you just pass them verbatim? irc users are used to crosstalk

@jvperrin
Copy link
Member Author

Maybe, the issue is that they have context in Slack, since they are shown under their parent message, but in IRC they will just look like a normal message. This can definitely get confusing, as I've been using the Slack IRC gateway recently (Slack's app takes up tons of memory), and when using it I've tried to reply to threads in the regular conversation and it gets pretty confusing because of the lack of knowledge from the IRC side that it's a thread that's being replied to.

@bzh-bzh
Copy link
Contributor

bzh-bzh commented Sep 26, 2017

Maybe threads could be manifest as a new bot in IRC, with users mentioning it on IRC to add replies.

@bzh-bzh bzh-bzh self-assigned this Oct 1, 2017
@kkuehlz
Copy link
Member

kkuehlz commented Jul 26, 2018

Common IRC behavior is to send the old message with the timestamp included when replying to a message from much earlier.

[21:09] <dwc> [18:03] <@keur> older message
[21:10] <dwc> response to above

With Slack threads we could take the most recent message in the chain and send it before adding the newest response.

I don't think we should bother going in the other direction. IRC users use IRC because they don't care about features such as threads.

@cg505
Copy link
Member

cg505 commented Oct 2, 2018

I propose the following similar but more robust approach:

[21:09] <dwc> [18:03] <keur> older message
[21:09] <dwc> [thread 24] response to above
[21:10] <cooperc> non-thread talk
[21:11] <keur> [thread 24] response to dwc

This would make it pretty easy to respond in IRC to threads that were created on Slack. Creating threads in IRC seems hard and not worth it.

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

No branches or pull requests

5 participants