22 | {description} 23 |
24 |129 | Why open group chat 130 |
131 |Save chat history
161 |Extract topics by hand or automatically
178 |Content accessable to search engine
195 |Support different kinds of chat tools like slack, wechat, and more to come
212 |Trusted by many open minded communities
229 |17 | Updated on 2019-07-17 by 18 | {' '} 19 | timqian 20 |
21 | 22 |Wewe is a tool used to sync group chat message to the open web.
23 | 24 |40 | Several weeks ago, I started doing a 41 | {' '} 42 | transparent startup experiment(Chinese) 43 | {' '} 44 | and created 45 | {' '} 46 | a wechat group 47 | {' '} 48 | for people who are interested in it. 49 | 50 |
51 | 52 |53 | To my surprise, more than 500 people joined the group and we got some interesting disscussions in the group. 54 | However the disscussions are only visible to the group members, people outsite the group might also find useful info from the chat history, but they never got the opportunity. 55 | And every group chat has this issue, no matter it is wechat group, slack group or telegram group. 56 | There is a giant amount of information hidden inside group chat and people outside that small group might find it useful. 57 | I think it will be great if there is a tool can bring the valuable/meaningless info to the open internet. 58 |
59 |60 | I explored some mainstream group chat tools, no tool can sync chat messages to the internet and make them accessible to search engine. 61 |
62 |Tool | 66 |group history | 67 |open on the web | 68 |search engine accessible | 69 |topic extraction | 70 |
---|---|---|---|---|
✗ | 76 |✗ | 77 |✗ | 78 |✗ | 79 ||
slack/tg | 82 |✓ | 83 |✗ | 84 |✗ | 85 |✗ | 86 |
gitter | 89 |✓ | 90 |✓ | 91 |✗ | 92 |✗ | 93 |
97 | So I start to build wewe. 98 |
99 | 100 |103 | I created a 104 | {' '} 105 | slack app 106 | , and after user install this app on their group, wewe can get messages from that group via slack API 107 |
108 |110 | I make use of 111 | {' '} 112 | wechaty 113 | , which is an official wechat bot implementation, so group admin need to invite me into their group chat so that I can receive the messages from that group and record messages to database 114 |
115 | 116 |118 | As a product of 119 | {' '} 120 | t9t.io 121 | , wewe is open sourced on 122 | {' '} 123 | GitHub 124 | , you can find the implementation details there. 125 |
126 | 127 |132 | This page is still under drafting 🔨 help me improve it by 133 | {' '} 134 | edit this page 135 |136 |
187 | This message is the starting point of a valuable topic 188 |
189 |198 | (Required) This message will be the title of the topic if not filled 199 |
200 |227 | (Required) Used to validate your identity 228 |
229 |22 | {description} 23 |
24 |18 | 19 | 20 | 21 | {groupName} 22 | 23 |
24 |25 | {groupDesc} 26 |
27 |
75 |
76 |
81 |
82 |
Install the following slack app to your workspace
19 | 20 |
18 | {member.name}
19 |
20 | {
21 | member.url ? (
22 |
34 | {member.intro ? {member.intro} : }
35 |
118 | 认领你在「 119 | {group.name} 120 | 」的独到见解 121 |
122 |Your messages will be higlighted
131 |144 | Be notified of verification result and updates on wewe ( 145 | Private 146 | ) 147 |
148 |This will show up in your home page on wewe
161 |171 | onUrlChange(e)} /> 172 | 173 | 174 | 175 |
176 |The link you want to share (social media account/blog/your product etc.)
177 |17 | Invite 18 | {' '} 19 | timqian92@qq.com 20 | {' '} 21 | to your slack group so that we can check if your group is suitable to be opened. 22 |
23 |36 | collected on 37 | {' '} 38 | {dayjs((Number(topic.date))).format('YYYY-MM-DD')} 39 | {' '} 40 | by 41 | {' '} 42 | {topic.from} 43 |
44 | {topic.description} 45 |