GithubHelp home page GithubHelp logo

tuohai666 / osschat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kaiyuanshe/osschat

0.0 1.0 0.0 861 KB

Apache Open Source Software Chat BOT

Home Page: https://oss.chat/dashboard/

License: Apache License 2.0

JavaScript 9.10% TypeScript 88.68% Dockerfile 0.27% Shell 1.95%

osschat's Introduction

OSSChat

Powered by Wechaty Node.js CI ES Modules

OSS Chat

Apache OSS.Chat Project.

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.

Using OSSChat as a service

TBD

Run OSSChat locally

To run OSSChat, Node.js is required.

Install Node.js first if you are not.

npm install
npm run heroku:local

Then visit http://localhost:5000

Output Messages

After started the bot you should see the following log messages:

16:57:45 INFO Wechaty <wechaty-puppet-puppeteer>(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

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

  2. Using Chatopera Cloud Services to enable more dialogue skills and user engagements. (#TODO Blog, kaiyuanshe#156)

DevOps & CI/CD

Heroku

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 https://oss.chat

Docker

Build docker image with scripts/build.sh, after that service can be hosted with docker-compose.

cp sample.env .env # Modify .env file with your settings
docker-compose up -d

Note, the current docker image for osschat is not pushed into DockerHub yet.

How to use

use osschat is so easy, just need 4 steps, please refer How to use

Meeting Notes

Apache Incubator Proposal

Mentors

Committers

Pilots

To be added...

contributor contributor contributor contributor contributor contributor contributor contributor

History

Master v0.11

v0.10 (Nov 2, 2021)

This branch works with Wechaty v0.68, for compatible with those modules (like PadLocal) does not support Wechaty v1.0 (yet)

v0.9 (May 30, 2021)

  1. Upgrade RxJS to v7
  2. Upgrade Wechaty to v0.60

Thanks

  • OSS mentored by: Apache Software Fundation
  • Project Lead by: 开源社
  • Heroku Dyno sponsored by: JuziBot
  • Wechaty Puppet Padplus sponsored by: JuziBot
  • Heroku Getting Started Template from Wechaty

Links

Copyright & License

  • Code & Docs © 2019-now 开源社
  • Code released under the Apache-2.0 License
  • Docs released under Creative Commons

osschat's People

Contributors

huan avatar lijiarui avatar davidzollo avatar tuohai666 avatar francis-du avatar greenkeeper[bot] avatar mukaiu avatar peacewong avatar morningman avatar zhuangbiaowei avatar su-chang avatar wuzhijieoooo avatar windmemory avatar tuhaihe avatar qiaojialin avatar acelyc111 avatar jixuan1989 avatar tedliu1 avatar smityz avatar quakewang avatar jesseweb avatar gymgym1212 avatar gcaufy avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.