# osschat **Repository Path**: kaiyuanshe/osschat ## Basic Information - **Project Name**: osschat - **Description**: Apache Open Source Software Chat BOT - **Primary Language**: TypeScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 0 - **Created**: 2020-11-10 - **Last Updated**: 2025-08-28 ## Categories & Tags **Categories**: im **Tags**: None ## README # OSSChat [![Powered by Wechaty](https://img.shields.io/badge/Powered%20By-Wechaty-brightgreen.svg)](https://github.com/wechaty/wechaty) [![Node.js CI](https://github.com/kaiyuanshe/osschat/workflows/Node.js%20CI/badge.svg)](https://github.com/kaiyuanshe/osschat/actions?query=workflow%3A%22Node.js+CI%22) [![OSS Chat](docs/images/osschat.svg)](https://oss.chat) Apache [OSS.Chat](https://oss.chat) Project. [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) ## What is OSSChat OSSChat is for bridging IM apps (e.g., WeChat) and Apache community tools (e.g., mailing list, and jira). OSSChat will serve users as a cloud service. - YouTube Video: [Introducing OSSChat: Sync GitHub Issues with WeChat Groups for Open-source Projects](https://youtu.be/HNksCmm_pvY), talk by [@huan](https://github.com/huan) at [OSSChat Meeting](https://shimo.im/docs/wGHydDxvWGjWKgDK) 2020-03-05 (Thu) 20:30 - 21:00 CST - Read more [documention](https://osschat.readthedocs.io/en/latest/) ## Using OSSChat as a service TBD ## Run OSSChat locally To run OSSChat, Node.js is required. Install [Node.js](https://nodejs.org) first if you are not. ```shell npm install npm run heroku:local ``` Then visit ### Output Messages After started the bot you should see the following log messages: ```shell 16:57:45 INFO Wechaty (heroku-wechaty) start() v0.29.7 is starting... 16:57:47 INFO startWeb startWeb() listening to http://localhost:8788 ``` After scan the qrcode, you can find the following result here ```shell 17:12:57 INFO chatops chatops(Der! I just got online! OSSChat v0.0.24) 17:12:57 INFO startBot onLogin(Contact<李佳芮>) 李佳芮 Heroku Wechaty Getting Started v0.29.7 logined ``` ### Advance 1. Using an advance puppet to get a more stable version. Learn more about it from the [Wechaty Puppet Directory](https://github.com/wechaty/wechaty-puppet/wiki/Directory) ## DevOps & CI/CD We are current DevOps the master branch from the repo to Heroku under the protection of Travis CI. You can visit the online system at ## How to use use osschat is so easy, just need 4 steps, please refer [How to use](https://github.com/kaiyuanshe/osschat/blob/master/docs/pages/how-to-use.md) ## Meeting Notes - [Weekly Meeting Notes](https://shimo.im/docs/wGHydDxvWGjWKgDK) ## Apache Incubator Proposal - [Incubator OSSChat Proposal](https://cwiki.apache.org/confluence/display/INCUBATOR/OSSBotProposal) ## Mentors - [Craig L. Russell](https://github.com/clr-apache), Chairman, Apache Software Fundation - [Junping Du](https://github.com/JunpingDu), Chairman, Tencent Open Source Alliance - [Ted Liu](https://github.com/tedliu1), Chairman, kaiyuanshe - To Be Added ... ## Committers - [Zhuang Biaowei](https://github.com/zhuangbiaowei), [(庄表伟)](http://www.zhuangbiaowei.com/blog/), Product Manager from Huawei technologies co. ltd - [Huan](https://github.com/huan) [(李卓桓)](http://linkedin.com/in/zixia), [Tencent TVP of Chatbot](https://cloud.tencent.com/tvp/138), - [Rui](https://github.com/lijiarui)[(李佳芮)](https://lijiarui.github.io), [Wechaty](https://github.com/wechaty/wechaty) Co-author, Founder of [JuziBot](https://www.botorange.com/) - To Be Added ... ## Pilots To be added... [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/0)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/0) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/1)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/1) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/2)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/2) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/3)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/3) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/4)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/4) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/5)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/5) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/6)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/6) [![contributor](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/images/7)](https://sourcerer.io/fame/huan/kaiyuanshe/osschat/links/7) ## Thanks - OSS mentored by: Apache Software Fundation - Project Lead by: 开源社 - Heroku Dyno sponsored by: [JuziBot](https://www.juzi.bot) - Wechaty Puppet Padplus sponsored by: [JuziBot](https://www.juzi.bot) - Heroku Getting Started Template from [Wechaty](https://github.com/wechaty/) ## Links - [Scaling your Redux App with ducks](https://www.freecodecamp.org/news/scaling-your-redux-app-with-ducks-6115955638be/) - [Redux Style Guide](https://redux.js.org/style-guide/style-guide#do-not-put-non-serializable-values-in-state-or-actions) - [Run your app locally using the Heroku Local command line tool](https://devcenter.heroku.com/articles/heroku-local) ## Copyright & License - Code & Docs © 2019-now 开源社 - Code released under the Apache-2.0 License - Docs released under Creative Commons