Code Monkey home page Code Monkey logo

qqbot's Introduction

QQBot

A Hubot adapter for QQ! And also A independence robot lives on the real world.
FYI: QQ is a instant messaging service widely used in china provided by Tencent.

基于WebQQ协议的QQ机器人。命令行工具,由不可思议的CoffeeScript提供支持。

DEMO 调戏用(测试和交流)QQ群:346167134

功能主治 Features

  • 💪 登录和验证码支持
  • 💪 支持好友,群,讨论组的接入
  • 💪 插件化,目前支持消息的派发
  • 💪 可作为hubot adapter使用
  • 💪 提供HTTP API支持(比如群通知什么的都能做哦)

你可以用TA来

  • 辅助管理群成员,比如自动清理刷屏用户啊(请自己实现)
  • 聊天机器人(请自己实现AI)
  • 部署机器人(请了解hubot的概念)
  • 通知机器人(监控报警啊什么的,对于天天做电脑前报警还得通过邮件短信提醒多不直接呢)

Acts as Hubot Adapter

  • Add hubot-qq as a dependency in your hubots package.json
  • Run npm install in your hubots directory
  • Run hubot with bin/hubot -a qq

Configurable Variables

HUBOT_QQ_ID			#QQ ID
HUBOT_QQ_PASS		#password
HUBOT_QQ_GROUP		#group name that hubot listens to
HUBOT_QQ_IMGPORT    #the port to serve verify-codes
#for more debug variables plz check src/hubot-qq source file

On LINUX or OSX use export VARIABLE=VALUE to set environment variables.

独立作为机器人运行

  • 执行 sudo npm install -g coffee-script 安装 CoffeeScript
  • 执行 npm install 更新依赖
  • 配置一份你自己的 config.yaml
  • 执行 ./main.coffee 让你的机器人躁起来~

部署

部署环境下请确保你的机器人是不需要验证码登录的,否则可能会无法长时间在线

我常用的命令 ./main.coffee nologin &>> tmp/dev.log & , 也可以使用进程管理工具比如 pm2 更省心

API

TODO GET http://localhost:port/stdin?token=(token)&value=(value)

改动

https://github.com/xhan/qqbot/blob/master/CHANGELOG.md

资料

TODO

  • 群成员拉取失败问题跟踪
  • 用户信息,qq号等
  • 机器人响应前缀
  • 图片发送支持

qqbot's People

Contributors

flyingnn avatar mk124 avatar xhan avatar

Watchers

 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.