Search all servers/dms for 1 message

Comments

22 comments

  • Blastoise186
    This sounds like something that would be incredibly resource intensive - especially for users who are in a large number of servers and/or servers with an extensive history. I'm a bit nervous that something would get overloaded
    -14
  • Jolly

    Not having it makes Discord much much less useful. I understand a search might take a while, but you could also limit it by default to the past 7/30/days or whatever, and let the user choose if they need to search farther back.

    I'm right now attempting to find a way to dump discord chat logs (ideally continuously) to text or an IRC server to get around this issue :/ It's a pain and I'm confused why this feature is lacking. FB has this. Telegram has this. Slack has this...etc.

    17
  • ToddTheSquid

    This is still something I need. I have old conversations I need to reference back to in multiple channels across multiple servers and DMs. Specifically, there are people who I've offered a job to that I need to check back in with to see if they're still interested since the project is getting close to starting (once I and a friend of mine are done with college). It's difficult because I can't remember who I've messaged about it, and people have changed their names multiple times.

    And to Omegacreeper and Blastoise186: It'd only be resource intensive when in use, and discord can limit it to the past X amount of time by default as well, like Jolly said. I can't imagine anyone searching through *all their chats* expects an instant result, nor would they expect discord to not spike in usage when searching so much stuff. Also, the feature would obviously be optional, and you wouldn't *have* to use it, just like you don't *have* to use any part of discord that you don't need. For example, I don't use the activity tab and I imagine that has some resource drain associated with it, even when I'm not using it, but I don't care. In the same vein, I imagine a resource drain that is temporary and only when intentionally used wouldn't matter to anyone.

    7
  • Falco

    Would definitely like to see this

    8
  • AnxietyBard

    This is something I need very badly and have had to resort going through Every Single One of my chat logs to search for [phrase] over and over because I couldn’t remember who I sent it to. It’s a function that honestly should have been implemented day 1.

    10
  • A pretty fly guy

    This would definitely be a good thing to have

    4
  • Octahedron

    While this would be an awesome feature, it is a good point that it would take a lot of resources to do this. But perhaps someone could do this through a third party application or something.

    -3
  • JamesKelley

    Searching within open DMs would help me a lot. It doesn't need to search every user in every server, just the ones that I have open DMs with.

    6
  • Shentino

    It might be less resource intensive if such searches were only allowed to be done with one server at a time, and ratelimited.

    I for one would happily settle for having to let a search run overnight and simply come back to it the next morning.

    2
  • ToddTheSquid

    Letting it run overnight, or draining 100% CPU for a few seconds even. The performance hit is literally only when in use, so it wouldn't affect anyone who doesn't use it, and those who would use it 99% of the time wouldn't care about the performance hit.

    2
  • Shentino

    It's possible that "bulk searches" should be put into some sort of global queue so you have to wait your turn, and maybe some kind of quota system to ratelimit how often you can do it.

     

    3
  • acidhammer

    Shentino: Discord can handle a lot of messages at once, and their programmers have written blog posts bragging (rightfully) about how performant their backend code is and how it is written in Elixir or something to scale to 9 bajillion concurrent users- I don't think a search of a few dozen guilds for a string of text would be hard to do.

    Telegram does it all the time.

    2
  • Shentino

    Acidhammer: oh by all means I'm not saying anywhere near that this feature isn't worth implementing.  Quite the opposite, I'm completely in favor of it to the point where if it does, in fact, cause concern with load that they'd be better off implementing some sort of throttling mechanism to prevent it from being abused than not to implement it at all.

    3
  • lunarkitty

    It wouldn't be resource intensive at all, they could most likely accomplish it on the backend with just a single database query. There are already global searches per "server", which are performant, all they'd probably have to do it join in tables associated with other tables and dm threads in the same query.

    2
  • MaximusMidnight

    I would still love to see this. Even if it is resource intensive, it's not like it's constantly running in the background. And a couple options for narrowing the search would both be useful and help improve performance.

    2
  • djesse

    I would also really love having this feature. 

    2
  • jurojinpoker

    To those of you saying "This cannot be done because a user may be in several servers", okay, I agree... But at least they could make it for individual (private) conversations.

     

    I speak with a lot of different people and sometimes I don't remember with whom I spoke about a certain thing, so it would be really useful. 

    2
  • tobi

    The notion that this isn't possible makes no sense. No discord dev has actually said this - because it makes no sense

     

    -1
  • WFV

    Please add the DM keyword search feature.  Trying to find DM without it is impossible.  With lots of messages, we need a keyword search feature.

    3
  • 3N1GM4

    2 years and this is still not a feature? This would be soooo useful I can't believe it's not been at least looked at and something implemented yet. All the other products in the same space as Discord offer this.

    3
  • Weeby

    Yeah that'd be great ngl

    1

Please sign in to leave a comment.