├── .afignore ├── .gitignore ├── Makefile ├── Procfile ├── README.md ├── app.js ├── conf ├── bae.js ├── heroku.js └── index.js ├── data ├── chengyu.js ├── chengyu.txt ├── cities.js ├── cities.json ├── gala.js ├── index.js ├── messages.js ├── musicians.txt └── types.js ├── database └── index.js ├── lib ├── douban │ ├── event.js │ ├── index.js │ └── oauth.js ├── fanjian.js ├── manager.js ├── mongo │ ├── index.js │ ├── model.js │ └── pool.js ├── parser.js ├── task.js ├── utils.js └── waiter.js ├── menu.json ├── model ├── auth.js ├── consts.js ├── event.js └── user.js ├── package.json ├── rules ├── baidu.js ├── dialogs │ ├── bad.yaml │ ├── basic.yaml │ ├── emoji.yaml │ ├── flirt.yaml │ ├── gags.yaml │ ├── greetings.js │ ├── index.js │ ├── lonely.yaml │ ├── love.yaml │ ├── praise.yaml │ ├── sad.yaml │ └── short.yaml ├── drama │ ├── collection.js │ ├── index.js │ └── search.js ├── event │ ├── index.js │ ├── list.js │ ├── more.js │ └── search.js ├── gala.js ├── index.js ├── jielong.js ├── location.js ├── lottery.js ├── mine │ ├── action.js │ ├── bind.js │ ├── index.js │ └── list.js ├── parse_cmd.js ├── parse_loc.js ├── special.js ├── utils.js ├── waits.js ├── want_city.js └── wikisource.js ├── serve ├── admin │ ├── index.js │ ├── latest.js │ └── people.js ├── auth │ └── index.js └── index.js ├── static ├── caomei-108288.txt ├── caomei-108296.txt ├── css │ ├── base.css │ └── prism.css ├── js │ ├── panel.js │ ├── prism.js │ └── router.js ├── midi-108288.txt └── midi-108296.txt ├── templates ├── _blocks │ ├── flush_foot.jade │ ├── flush_head.jade │ ├── flush_only_head.jade │ ├── footer.jade │ ├── head.jade │ └── header.jade ├── auth │ ├── connect.jade │ ├── help.jade │ ├── message.jade │ ├── mods │ │ └── action_list.jade │ └── ok.jade ├── base.jade ├── blocks │ ├── dialogs.jade │ ├── menu.jade │ ├── routes.jade │ └── waits.jade ├── dialogs.jade ├── dropin.jade ├── error.jade ├── help │ └── drama.jade ├── latest.jade ├── panel.jade ├── people.jade ├── routes.jade └── waits.jade └── test ├── events.js ├── wx_geo.xml └── wx_text.xml /.afignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm* 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node app.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/app.js -------------------------------------------------------------------------------- /conf/bae.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/conf/bae.js -------------------------------------------------------------------------------- /conf/heroku.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/conf/heroku.js -------------------------------------------------------------------------------- /conf/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/conf/index.js -------------------------------------------------------------------------------- /data/chengyu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/chengyu.js -------------------------------------------------------------------------------- /data/chengyu.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/chengyu.txt -------------------------------------------------------------------------------- /data/cities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/cities.js -------------------------------------------------------------------------------- /data/cities.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/cities.json -------------------------------------------------------------------------------- /data/gala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/gala.js -------------------------------------------------------------------------------- /data/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/index.js -------------------------------------------------------------------------------- /data/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/messages.js -------------------------------------------------------------------------------- /data/musicians.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/musicians.txt -------------------------------------------------------------------------------- /data/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/data/types.js -------------------------------------------------------------------------------- /database/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/database/index.js -------------------------------------------------------------------------------- /lib/douban/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/douban/event.js -------------------------------------------------------------------------------- /lib/douban/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/douban/index.js -------------------------------------------------------------------------------- /lib/douban/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/douban/oauth.js -------------------------------------------------------------------------------- /lib/fanjian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/fanjian.js -------------------------------------------------------------------------------- /lib/manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/manager.js -------------------------------------------------------------------------------- /lib/mongo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/mongo/index.js -------------------------------------------------------------------------------- /lib/mongo/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/mongo/model.js -------------------------------------------------------------------------------- /lib/mongo/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/mongo/pool.js -------------------------------------------------------------------------------- /lib/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/parser.js -------------------------------------------------------------------------------- /lib/task.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/task.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/waiter.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /menu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/menu.json -------------------------------------------------------------------------------- /model/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/model/auth.js -------------------------------------------------------------------------------- /model/consts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/model/consts.js -------------------------------------------------------------------------------- /model/event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/model/event.js -------------------------------------------------------------------------------- /model/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/model/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/package.json -------------------------------------------------------------------------------- /rules/baidu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/baidu.js -------------------------------------------------------------------------------- /rules/dialogs/bad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/bad.yaml -------------------------------------------------------------------------------- /rules/dialogs/basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/basic.yaml -------------------------------------------------------------------------------- /rules/dialogs/emoji.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/emoji.yaml -------------------------------------------------------------------------------- /rules/dialogs/flirt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/flirt.yaml -------------------------------------------------------------------------------- /rules/dialogs/gags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/gags.yaml -------------------------------------------------------------------------------- /rules/dialogs/greetings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/greetings.js -------------------------------------------------------------------------------- /rules/dialogs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/index.js -------------------------------------------------------------------------------- /rules/dialogs/lonely.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/lonely.yaml -------------------------------------------------------------------------------- /rules/dialogs/love.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/love.yaml -------------------------------------------------------------------------------- /rules/dialogs/praise.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/praise.yaml -------------------------------------------------------------------------------- /rules/dialogs/sad.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/sad.yaml -------------------------------------------------------------------------------- /rules/dialogs/short.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/dialogs/short.yaml -------------------------------------------------------------------------------- /rules/drama/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/drama/collection.js -------------------------------------------------------------------------------- /rules/drama/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/drama/index.js -------------------------------------------------------------------------------- /rules/drama/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/drama/search.js -------------------------------------------------------------------------------- /rules/event/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/event/index.js -------------------------------------------------------------------------------- /rules/event/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/event/list.js -------------------------------------------------------------------------------- /rules/event/more.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/event/more.js -------------------------------------------------------------------------------- /rules/event/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/event/search.js -------------------------------------------------------------------------------- /rules/gala.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/gala.js -------------------------------------------------------------------------------- /rules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/index.js -------------------------------------------------------------------------------- /rules/jielong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/jielong.js -------------------------------------------------------------------------------- /rules/location.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/location.js -------------------------------------------------------------------------------- /rules/lottery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/lottery.js -------------------------------------------------------------------------------- /rules/mine/action.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/mine/action.js -------------------------------------------------------------------------------- /rules/mine/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/mine/bind.js -------------------------------------------------------------------------------- /rules/mine/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/mine/index.js -------------------------------------------------------------------------------- /rules/mine/list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/mine/list.js -------------------------------------------------------------------------------- /rules/parse_cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/parse_cmd.js -------------------------------------------------------------------------------- /rules/parse_loc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/parse_loc.js -------------------------------------------------------------------------------- /rules/special.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/special.js -------------------------------------------------------------------------------- /rules/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/utils.js -------------------------------------------------------------------------------- /rules/waits.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/waits.js -------------------------------------------------------------------------------- /rules/want_city.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/want_city.js -------------------------------------------------------------------------------- /rules/wikisource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/rules/wikisource.js -------------------------------------------------------------------------------- /serve/admin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/serve/admin/index.js -------------------------------------------------------------------------------- /serve/admin/latest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/serve/admin/latest.js -------------------------------------------------------------------------------- /serve/admin/people.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/serve/admin/people.js -------------------------------------------------------------------------------- /serve/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/serve/auth/index.js -------------------------------------------------------------------------------- /serve/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/serve/index.js -------------------------------------------------------------------------------- /static/caomei-108288.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/caomei-108288.txt -------------------------------------------------------------------------------- /static/caomei-108296.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/caomei-108296.txt -------------------------------------------------------------------------------- /static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/css/base.css -------------------------------------------------------------------------------- /static/css/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/css/prism.css -------------------------------------------------------------------------------- /static/js/panel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/js/panel.js -------------------------------------------------------------------------------- /static/js/prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/js/prism.js -------------------------------------------------------------------------------- /static/js/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/js/router.js -------------------------------------------------------------------------------- /static/midi-108288.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/midi-108288.txt -------------------------------------------------------------------------------- /static/midi-108296.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/static/midi-108296.txt -------------------------------------------------------------------------------- /templates/_blocks/flush_foot.jade: -------------------------------------------------------------------------------- 1 | include ../_blocks/footer 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/_blocks/flush_head.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/_blocks/flush_head.jade -------------------------------------------------------------------------------- /templates/_blocks/flush_only_head.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/_blocks/flush_only_head.jade -------------------------------------------------------------------------------- /templates/_blocks/footer.jade: -------------------------------------------------------------------------------- 1 | #footer 2 | © 2012 douban.com 3 | script(src="/js/prism.js") 4 | -------------------------------------------------------------------------------- /templates/_blocks/head.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/_blocks/head.jade -------------------------------------------------------------------------------- /templates/_blocks/header.jade: -------------------------------------------------------------------------------- 1 | #header 2 | p 微信机器人管理后台 3 | include ../blocks/menu 4 | -------------------------------------------------------------------------------- /templates/auth/connect.jade: -------------------------------------------------------------------------------- 1 | extend ../dropin 2 | 3 | block main 4 | a(href="/auth/connect?token=#{token}") 授权登录豆瓣同城微信 5 | -------------------------------------------------------------------------------- /templates/auth/help.jade: -------------------------------------------------------------------------------- 1 | extend ../dropin 2 | 3 | title 豆瓣同城微信账号使用指南 4 | 5 | block article 6 | include ./mods/action_list 7 | -------------------------------------------------------------------------------- /templates/auth/message.jade: -------------------------------------------------------------------------------- 1 | extend ../dropin 2 | 3 | block article 4 | .msg #{msg} 5 | 6 | -------------------------------------------------------------------------------- /templates/auth/mods/action_list.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/auth/mods/action_list.jade -------------------------------------------------------------------------------- /templates/auth/ok.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/auth/ok.jade -------------------------------------------------------------------------------- /templates/base.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/base.jade -------------------------------------------------------------------------------- /templates/blocks/dialogs.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/blocks/dialogs.jade -------------------------------------------------------------------------------- /templates/blocks/menu.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/blocks/menu.jade -------------------------------------------------------------------------------- /templates/blocks/routes.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/blocks/routes.jade -------------------------------------------------------------------------------- /templates/blocks/waits.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/blocks/waits.jade -------------------------------------------------------------------------------- /templates/dialogs.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/dialogs.jade -------------------------------------------------------------------------------- /templates/dropin.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/dropin.jade -------------------------------------------------------------------------------- /templates/error.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/error.jade -------------------------------------------------------------------------------- /templates/help/drama.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/help/drama.jade -------------------------------------------------------------------------------- /templates/latest.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/latest.jade -------------------------------------------------------------------------------- /templates/panel.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/panel.jade -------------------------------------------------------------------------------- /templates/people.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/people.jade -------------------------------------------------------------------------------- /templates/routes.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/routes.jade -------------------------------------------------------------------------------- /templates/waits.jade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/templates/waits.jade -------------------------------------------------------------------------------- /test/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/node-webot/webot-douban-event/HEAD/test/events.js -------------------------------------------------------------------------------- /test/wx_geo.xml: -------------------------------------------------------------------------------- 1 | ../node_modules/weixin-robot/test/wx_geo.xml -------------------------------------------------------------------------------- /test/wx_text.xml: -------------------------------------------------------------------------------- 1 | ../node_modules/weixin-robot/test/wx_text.xml --------------------------------------------------------------------------------