Skip to main content

WeRoBot: writing WeChat Offical Account Robots with fun

Project description

https://img.shields.io/travis/whtsky/WeRoBot/master.svg?maxAge=3600&label=macOS https://img.shields.io/appveyor/ci/whtsky/WeRoBot/master.svg?maxAge=3600&label=Windows https://semaphoreci.com/api/v1/whtsky/werobot/branches/master/shields_badge.svg https://codecov.io/gh/whtsky/WeRoBot/branch/master/graph/badge.svg https://img.shields.io/badge/QQ%20Group-283206829-brightgreen.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yNzAgODA2cS04LTE5LTgtNTIgMC0yMCAxMS00OXQyNC00NXEtMS0yMiA3LjUtNTN0MjIuNS00M3EwLTEzOSA5Mi41LTI4OC41dDIxNy41LTIwOS41cTEzOS02NiAzMjQtNjYgMTMzIDAgMjY2IDU1IDQ5IDIxIDkwIDQ4dDcxIDU2IDU1IDY4IDQyIDc0IDMyLjUgODQuNSAyNS41IDg5LjUgMjIgOThsMSA1cTU1IDgzIDU1IDE1MCAwIDE0LTkgNDB0LTkgMzhxMCAxIDEuNSAzLjV0My41IDUgMiAzLjVxNzcgMTE0IDEyMC41IDIxNC41dDQzLjUgMjA4LjVxMCA0My0xOS41IDEwMHQtNTUuNSA1N3EtOSAwLTE5LjUtNy41dC0xOS0xNy41LTE5LTI2LTE2LTI2LjUtMTMuNS0yNi05LTE3LjVxLTEtMS0zLTFsLTUgNHEtNTkgMTU0LTEzMiAyMjMgMjAgMjAgNjEuNSAzOC41dDY5IDQxLjUgMzUuNSA2NXEtMiA0LTQgMTZ0LTcgMThxLTY0IDk3LTMwMiA5Ny01MyAwLTExMC41LTl0LTk4LTIwLTEwNC41LTMwcS0xNS01LTIzLTctMTQtNC00Ni00LjV0LTQwLTEuNXEtNDEgNDUtMTI3LjUgNjV0LTE2OC41IDIwcS0zNSAwLTY5LTEuNXQtOTMtOS0xMDEtMjAuNS03NC41LTQwLTMyLjUtNjRxMC00MCAxMC01OS41dDQxLTQ4LjVxMTEtMiA0MC41LTEzdDQ5LjUtMTJxNCAwIDE0LTIgMi0yIDItNGwtMi0zcS00OC0xMS0xMDgtMTA1LjV0LTczLTE1Ni41bC01LTNxLTQgMC0xMiAyMC0xOCA0MS01NC41IDc0LjV0LTc3LjUgMzcuNWgtMXEtNCAwLTYtNC41dC01LTUuNXEtMjMtNTQtMjMtMTAwIDAtMjc1IDI1Mi00NjZ6IiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B http://werobot-slack.whtsky.com/badge.svg

WeRoBot 是一个微信公众号开发框架,采用MIT协议发布。

文档在这里: https://werobot.readthedocs.org/zh_CN/v1.1.0/

安装

推荐使用 pip 进行安装

pip install werobot

如果你没有安装 pip 而且正在使用一台 OS X / Linux 电脑,那么你应该运行

curl http://peak.telecommunity.com/dist/ez_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

如果你是 Windows 用户, 那么下载 http://peak.telecommunity.com/dist/ez_setup.pyhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py 这两个文件,双击运行。

Hello World

一个非常简单的 Hello World 微信公众号,会对收到的所有文本消息回复 Hello World

import werobot

robot = werobot.WeRoBot(token='tokenhere')

@robot.text
def hello_world():
    return 'Hello World!'

robot.run()

Session

WeRoBot 在 0.4.0 版本中开始支持 Session , Session 可以用来方便的记录用户数据

import werobot

robot = werobot.WeRoBot(token='tokenhere')

@robot.text
def session(message, session):
    last = session.get("last", None)
    if last:
        return last
    session["last"] = message.content
    return '这是你第一次和我说话'

robot.run()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WeRoBot-1.1.0.tar.gz (41.5 kB view details)

Uploaded Source

Built Distributions

WeRoBot-1.1.0-py3-none-any.whl (36.9 kB view details)

Uploaded Python 3

WeRoBot-1.1.0-py2-none-any.whl (36.9 kB view details)

Uploaded Python 2

File details

Details for the file WeRoBot-1.1.0.tar.gz.

File metadata

  • Download URL: WeRoBot-1.1.0.tar.gz
  • Upload date:
  • Size: 41.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for WeRoBot-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f79f10425283005983f4bca35bcd8f4ef660cfc84a9ff2410246cc63592c63a6
MD5 3e8e1392a471fb9034f194823ed17eee
BLAKE2b-256 47eea995bde61f4fed412fd6bbe528f318e53555fc275755e4aa501155e67bae

See more details on using hashes here.

File details

Details for the file WeRoBot-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for WeRoBot-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0d7ed6d7a3b9ed89a5212daf956ac73504dd3c95ce228f44303866752031d12
MD5 1ccd28ea4f527b31215db27068ad440e
BLAKE2b-256 ee36153a80fcf5c0074314a0244a0025699859e6e611419db23ad2c08ca26d8c

See more details on using hashes here.

File details

Details for the file WeRoBot-1.1.0-py2-none-any.whl.

File metadata

File hashes

Hashes for WeRoBot-1.1.0-py2-none-any.whl
Algorithm Hash digest
SHA256 07725014ad58450da120ba4d441c7e74c4dd1fc77d922d9ffc73e243e174c002
MD5 8b870dbf0937fbd982b08ff1e0b5d505
BLAKE2b-256 f4f85aa88cde35b963c395a03d667ef4468d9124a56f6e33444e51af7cfba444

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page