shacker / django-todo

A multi-user, multi-group todo/ticketing system for Django projects. Includes CSV import and integrated mail tracking.
http://django-todo.org
BSD 3-Clause "New" or "Revised" License
819 stars 285 forks source link

Social message response #102

Closed thenewguy closed 4 years ago

thenewguy commented 4 years ago

Could social messaging be integrated into this app so that it could be used as a central source to handle emails / facebook messages / etc?

shacker commented 4 years ago

Hi @thenewguy I think that is out of scope for this app. Apps should do one thing and do them well. There are many ways to integrate social media services into your project, and those should be accomplished either by writing them or by installing other apps at the project level. Unless you have some specific idea of how social media and todo lists go together? (I honestly can't think of what the functional overlap might be).

thenewguy commented 4 years ago

Fair enough. I thought this could be used as a ticketing system where multiple people could handle and respond.

The email system appears to have receivers and senders.

I was wondering if this system could be extended to support other receivers and senders. But just as a generally good fit. For example, Facebook (or other social media platforms where the pubic can comment). People submit a question via Facebook and the question is routed to this system. Then the staff response is posted back via out bound messaging.

I've only briefly inspected this app. But I am looking for something that will centralize question and response tasks so only one system needs to be learned so that it is easier to get knowledgeable staff responding to multiple platforms.

Did I miss the mark on what this system provides?

On Sun, Apr 12, 2020, 1:45 PM Scot Hacker notifications@github.com wrote:

Hi @thenewguy https://github.com/thenewguy I think that is out of scope for this app. Apps should do one thing and do them well. There are many ways to integrate social media services into your project, and those should be accomplished either by writing them or by installing other apps at the project level. Unless you have some specific idea of how social media and todo lists go together? (I honestly can't think of what the functional overlap might be).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/shacker/django-todo/issues/102#issuecomment-612651692, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAS7I3KIPIOQZHOGEMB4JDRMH42ZANCNFSM4MCPHO7Q .

thenewguy commented 4 years ago

To clarify, not so much about the social aspect as in talking to my friends. But adding another ways to ingest messages that are tagged and assigned for action. I.e. customer submits question on Facebook about pricing -> assigned to sales. Customer submits question about how to fix something he purchased -> assigned to tech support.

shacker commented 4 years ago

I'm sorry @thenewguy , but I'm just not seeing it. This seems like a really awkward workflow to me. I was very reluctant to allow the pull request for the email integration that's in place now, and this seems much farther afield. Plus, how would django-todo monitor parts of social sites for messages to ingest? The API work would be super hairy. And not all posts should be made into todo items, etc. I just think there's close to zero demand out there for a feature like this. Tell you what - if you want to write a plugin architecture for django-todo, get that accepted and merged, then you can write a system like this as a plugin. But I predict it's going to take a TON of code to make this work as described, and I don't want to weigh down the current codebase with something that I think fewer than 1% of users can use.

Thanks for the proposal though.