yuyq96 / ChatBot

Aggregation environment of multiple chatbots & API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatBot

Aggregation environment of multiple chatbots targeted for questions & answers or daily conversation. Support multiple API, including http, Wechat and Wechat Mass Platform.

Bots

QA

  • elastic

    Based on FQA and tags match, using Elasticsearch for searching tags.

    Run Elasticsearch before using this bot.

Talk

  • tuling

    Based on Tuling Robot.

    Get your API key from the Tuling Robot website and set it in the ChatBot.cfg before using this bot.

API

  • http

    Based on Tornado.

    Support Wechat Mass Platform API. (Get your token from the Wechat Mass Platform website and set it in the ChatBot.cfg if you want to support it)

  • wechat

    Based on ItChat.

    Not recommanded as it may get some login problems.

  • wechatmp

    Based on ItChatmp.

    Get your token, appID, appSecret from the Wechat Mass Platform website and set them in the ChatBot.cfg before using this API.

Getting Started

Settings

git clone https://github.com/archie-yu/ChatBot.git
cd ChatBot
cp ChatBot.cfg.template ChatBot.cfg
  • Configure ChatBot.cfg

Demo

See demo.py

About

Aggregation environment of multiple chatbots & API

License:GNU Lesser General Public License v3.0


Languages

Language:Python 100.0%