I'd like to use the IM module for moderated discussions at specific times. So I'm looking at:
- Organic Groups to determine who's visible for the discussion - so integration there would be nice
- maybe put it in a panel or node with a topic introduction, start/end times, etc
etc, etc.

But after the conversation's finished, the moderator would like to be able to keep it for reference, like a transcript. Would this be possible? Even being able to get *all* the text for copy/paste would be helpful.

Comments

pahariwalla’s picture

Hi @adam_b ... i've responded a bit to this in a respomse to another comment of yours !! please see #496506: Talk to everybody comment #16

So, could you possibly expound a little on how you'd want this to work vis-a-vis Organix Groups as well as what I think is a general concept of a group conversation ... maybe connected to a thing (like a Group or a Taxonomy term or a node or an Event ... ) or maybe not? Something like admin (or someone with perms) says "Make a new conversation". You type in a title, etc. Then what .. do you invite people (i.e. they get an email, etc), or are they automatically invited via OG or some user module.

Like what control do you want as an admin, and who is allowed to talk to who? Yikes, this gets crazy. I need to be reaslistic in terms of how big a bite to take, but I'd also like to make this module as something that can be plugged in to anything - as opposed to the other way around.

Any diagrams, lists of features, ideas, writeups, architectures MOST welcome ;-)

adam_b’s picture

Hmmm... ok. First, I wouldn't say this request is high-priority, just a nice-to-have. But a description of what I'm planning might give you some ideas, so here goes.

I'm building a website for a consultant who interviews groups of people for various clients. For a client, there's a project which is expressed as a private organic group. Within the group, the consultant can interview people; they can exchange views, take part in forums, fill out surveys, etc.

Since it's often very difficult to get people in the same physical location at the same time, one of the requirements is for a live-time discussions - ie a chatroom. Ideally, this should:
- limit visibility of chatrooms to within an organic group (so people can only see the chatroom for the group(s) of which they're a member)
- make it possible to start/end chatrooms at specified times (maybe treat it as a node with CCK time fields, send invitations, etc)
- save the chatroom as a node which can be referred to later

That's really about it - I just want an easy way for my (non-technical) client to:
- click "create a chatroom"
- give it a title and description (maybe a taxonomy also)
- associate it with a particular organic group
- enter start date/time
- let the OG mechanism take care of alerting people
- take part in the chat
- when it's finished, maybe click an "archive" button which closes the chat function and turns the content into plain text

Hope that helps - let me know if you need more info.

jvieille’s picture

I have basically the same generic requirements.

My post http://drupal.org/node/546926 was like a patch to make it possible with minimal effort.

Let pahariwalla finish his "drive across the U.S. with 3 cats" to tackle this elegantly...

pahariwalla’s picture

Issue tags: +chatroom

Tagging...

pahariwalla’s picture

Issue tags: +convo

tagging