hiprice-chatbot

command module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2018 License: Apache-2.0 Imports: 26 Imported by: 0

README

hiprice-chatbot

Chatbot for HiPrice.

Docker

// build
docker image build -f Dockerfile -t hiprice-chatbot .

// run
docker container run -d --name hiprice-chatbot -p 6200:6200 --link mariadb:mariadb --link beanstalk:beanstalk hiprice-chatbot

// if you do not want to build yourself, a default image is ready in use
docker container run -d --name hiprice-chatbot -p 6200:6200 --link mariadb:mariadb --link beanstalk:beanstalk wf2030/hiprice-chatbot:0.1.0
MariaDB

Image: wf2030/mariadb:10.3, or you can build it yourself in mariadb directory.

Run: docker container run -d --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root wf2030/mariadb:10.3

Beanstalk

Image: wf2030/beanstalk:1.11, or you can build it yourself in beanstalk directory.

Run: docker container run -d --name beanstalk -p 11300:11300 wf2030/beanstalk:1.11

HiPrice

HiPrice is a wechat bot for personal account.

It receives product links and crawls regularly, you will be notified when its price goes up/down.

Currently it supports the following websites:

  • taobao.com/tmall.com
  • jd.com
  • suning.com
  • amazon.cn
  • vip.com
  • jumei.com
  • mogujie.com
  • kaola.com

The whole project has 4 sub projects:

  • hiprice-chatbot Chat bot for HiPrice. Also contains admin console for bot login. Requires MySQL/MariaDB and Beanstalk.
  • hiprice-dispatcher Dispatcher for HiPrice. Collects product links and dispatches to runners. Requires MySQL/MariaDB and Beanstalk.
  • hiprice-runner Crawler for HiPrice. Deploy as many runners as you can, they are "distributed". Requires Beanstalk and Chrome/Chromium.
  • hiprice-web Web for HiPrice. Manage your own watched products.

You may need the docker-compose that lauches all services in one step, the docker-compose does not contain hiprice-runner, compiles and runs it manually.

While all services get up, go to http://localhost:6200/admin to get your wechat bot login, and then congratulations, your bot is working! Send it "help" to see how to play.

Warning: wechat bot uses remark as persistent scheme, it will remark all your friends with sequence number while you login, that means all your remarks before will be lost and can not restore, use it in caution(you can apply a new wechat account for testing purpose).

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL