RocketChat / feature-requests

This repository is used to track Rocket.Chat feature requests and discussions. Click here to open a new feature request.
21 stars 9 forks source link

Select and forward multiple messages #26

Open kvaps opened 6 years ago

kvaps commented 6 years ago

Description:

It would be nice to have oportunity for select multiple messages from the one chatroom and forward all of them to the another one. The selection mode can be same as for email messages feature. The forwarded message can be just banch of quotes.

Server Setup Information:

pshute commented 6 years ago

One can do something like this now by using the Reply function, cutting the resulting text, then pasting it into another channel. Is that the end result you're thinking of, @kvaps, but automatically and for several messages at once?

That end result would be ok for me, but I'd also like it to add some kind of warning to the original message that this has been done. Otherwise the conversation in the original channel could simply continue there.

pshute commented 6 years ago

One concern I have is that a search for a string matching something in one of the original messages will return nothing if performed in the channel the messages have been forwarded to. This may cause the original conversation to be reactivated in favour of the new location, or someone searching for information in other messages in the conversation may not realise it has continued in another channel.

Inserting a warning in the original messages will help avoid this, as will extending the search function to search linked messages.

kvaps commented 6 years ago

Hi @pshute , this is standard feature for forward banch of messages (dialog) to another guy. Usualy I use quote feature, for achieve this, but paste many quotes one-by-one in my message It looks nice!

Another words source of my message looks like:

[ ](https://rocketchat.tld/direct/kvaps?msg=yBfjJPeueYQskze6W) [ ](https://rocketchat.tld/direct/some.guy?msg=GaSwikSoNRvzRTSg9) [ ](https://rocketchat.tld/direct/kvaps?msg=SxFGYMySnbEjhXeiF) [ ](https://rocketchat.tld/direct/some.guy?msg=ZvY7qrBB2zP8EzG9M) 

I'm talking about function for checkbox some messages, then resend them to another chat as banch of quoted messages.

pshute commented 6 years ago

So you want the selected messages to all be quoted in one message in another channel, @kvaps?

kvaps commented 6 years ago

Yes, its true! Thanks!

cmrd-senya commented 6 years ago

Related #396

cmrd-senya commented 6 years ago

Related #1861, contains useful discussion about implementation of multiple message selection by reusing the code from "the Mail Messages feature".

kvaps commented 6 years ago

Since 0.64 no way for redirect messages from one chat to another at all :(

okobloko commented 5 years ago

So, in reality, I find our group is actually using RocketChat to- you know - CHAT... so parts of a long conversation go slightly off-topic, until it becomes clear that it's an important conversation that ought to be part of a different channel so we don't lose the ideas/links. It's not about copying or moving a single message. It's absolutely about moving potentially dozens or hundreds of messages

whatsupbros commented 4 years ago

This is an absolute must-have. It is very often when you had a conversation with one person or group, and you achieved some results, and then you need to share the most important points from the conversation with another person or group, but don't want to repeat everything manually. For this, you need this feature to just select several messages and then forward them to another channel.

jscongdon commented 4 years ago

I too would find this very useful. I am looking at implementing this application for a neighborhood. In previous applications, we have had people post things in the wrong channels. Yes, they should be looking at where they are posting it at... but we are talking about a wide birth of age groups here. The majority get it, but for those that don't - it's just better to help them along.

Trans-IP commented 4 years ago

I was able to test a message move from within the database using the query below. This visibly moves the message from one channel to another based on room and message ids . I am not sure if there are any adverse effects of doing it this way.

db.rocketchat_message.findAndModify({ query: {rid: "<OLD ROOM ID>", _id:"<MESSAGE ID>"}, sort: {rating: 1}, update: { $set: { rid: "< NEW ROOM ID>" }} })

I could see a single message forwarder being implemented easily in the GUI if there is nothing more to it as long as there is a log of the moves captured as well.

Bulk messages could be a bit more tricky but the query could be expanded accordingly. Can someone confirm that this would be a safe approach?

Tested on:

Version 3.0.3 Apps Engine Version 1.12.0 Database Migration 174

conradmunoz commented 4 years ago

please check Duplicate of #11179 I've been following forwarding messages since last year but they still haven't merged it

kvaps commented 4 years ago

Ref https://github.com/RocketChat/Rocket.Chat/pull/11179

jscongdon commented 4 years ago

Correct Ref https://github.com/RocketChat/Rocket.Chat/pull/11179/files

prayingmantis1979 commented 2 years ago

Yes! It would be nice! Do it, please!

MrPoint1400 commented 1 year ago

+1

MrPoint1400 commented 1 year ago

Duplicate of 11179