├── .babelrc ├── .eslintrc-es2015.yaml ├── .eslintrc-es5.yaml ├── .eslintrc-examples.yaml ├── .eslintrc-mocha.yaml ├── .gitignore ├── .travis.yml ├── Gruntfile.babel.js ├── Gruntfile.js ├── LICENSE ├── README.md ├── assets ├── chatter-icon.png ├── chatter-icon.svg └── chatter-robot.svg ├── eslint ├── eslint-defaults.yaml ├── eslint-es2015.yaml └── eslint-node-commonjs.yaml ├── examples ├── bot-conversation.js ├── bot-stateful.js ├── create-args-adjuster.js ├── create-command-namespaced.js ├── create-command.js ├── create-matcher.js ├── create-parser.js ├── message-handlers.js ├── slack-bot.js └── slack-naive.js ├── package.json ├── src ├── bot.js ├── bot.test.js ├── index.js ├── index.test.js ├── message-handler │ ├── args-adjuster.js │ ├── args-adjuster.test.js │ ├── command.js │ ├── command.test.js │ ├── conversation.js │ ├── conversation.test.js │ ├── delegate.js │ ├── delegate.test.js │ ├── matcher.js │ ├── matcher.test.js │ ├── parser.js │ └── parser.test.js ├── slack │ ├── slack-bot.js │ ├── slack-bot.test.js │ └── util │ │ ├── message-parser.js │ │ └── message-parser.test.js └── util │ ├── args-parser.js │ ├── args-parser.test.js │ ├── bot-helpers.js │ ├── bot-helpers.test.js │ ├── process-message.js │ ├── process-message.test.js │ ├── queue.js │ ├── queue.test.js │ ├── response.js │ └── response.test.js └── tools └── test-globals.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc-es2015.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.eslintrc-es2015.yaml -------------------------------------------------------------------------------- /.eslintrc-es5.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.eslintrc-es5.yaml -------------------------------------------------------------------------------- /.eslintrc-examples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.eslintrc-examples.yaml -------------------------------------------------------------------------------- /.eslintrc-mocha.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.eslintrc-mocha.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log* 3 | dist 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/Gruntfile.babel.js -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/README.md -------------------------------------------------------------------------------- /assets/chatter-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/assets/chatter-icon.png -------------------------------------------------------------------------------- /assets/chatter-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/assets/chatter-icon.svg -------------------------------------------------------------------------------- /assets/chatter-robot.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/assets/chatter-robot.svg -------------------------------------------------------------------------------- /eslint/eslint-defaults.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/eslint/eslint-defaults.yaml -------------------------------------------------------------------------------- /eslint/eslint-es2015.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/eslint/eslint-es2015.yaml -------------------------------------------------------------------------------- /eslint/eslint-node-commonjs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/eslint/eslint-node-commonjs.yaml -------------------------------------------------------------------------------- /examples/bot-conversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/bot-conversation.js -------------------------------------------------------------------------------- /examples/bot-stateful.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/bot-stateful.js -------------------------------------------------------------------------------- /examples/create-args-adjuster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/create-args-adjuster.js -------------------------------------------------------------------------------- /examples/create-command-namespaced.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/create-command-namespaced.js -------------------------------------------------------------------------------- /examples/create-command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/create-command.js -------------------------------------------------------------------------------- /examples/create-matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/create-matcher.js -------------------------------------------------------------------------------- /examples/create-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/create-parser.js -------------------------------------------------------------------------------- /examples/message-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/message-handlers.js -------------------------------------------------------------------------------- /examples/slack-bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/slack-bot.js -------------------------------------------------------------------------------- /examples/slack-naive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/examples/slack-naive.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/package.json -------------------------------------------------------------------------------- /src/bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/bot.js -------------------------------------------------------------------------------- /src/bot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/bot.test.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/index.js -------------------------------------------------------------------------------- /src/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/index.test.js -------------------------------------------------------------------------------- /src/message-handler/args-adjuster.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/args-adjuster.js -------------------------------------------------------------------------------- /src/message-handler/args-adjuster.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/args-adjuster.test.js -------------------------------------------------------------------------------- /src/message-handler/command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/command.js -------------------------------------------------------------------------------- /src/message-handler/command.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/command.test.js -------------------------------------------------------------------------------- /src/message-handler/conversation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/conversation.js -------------------------------------------------------------------------------- /src/message-handler/conversation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/conversation.test.js -------------------------------------------------------------------------------- /src/message-handler/delegate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/delegate.js -------------------------------------------------------------------------------- /src/message-handler/delegate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/delegate.test.js -------------------------------------------------------------------------------- /src/message-handler/matcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/matcher.js -------------------------------------------------------------------------------- /src/message-handler/matcher.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/matcher.test.js -------------------------------------------------------------------------------- /src/message-handler/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/parser.js -------------------------------------------------------------------------------- /src/message-handler/parser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/message-handler/parser.test.js -------------------------------------------------------------------------------- /src/slack/slack-bot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/slack/slack-bot.js -------------------------------------------------------------------------------- /src/slack/slack-bot.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/slack/slack-bot.test.js -------------------------------------------------------------------------------- /src/slack/util/message-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/slack/util/message-parser.js -------------------------------------------------------------------------------- /src/slack/util/message-parser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/slack/util/message-parser.test.js -------------------------------------------------------------------------------- /src/util/args-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/args-parser.js -------------------------------------------------------------------------------- /src/util/args-parser.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/args-parser.test.js -------------------------------------------------------------------------------- /src/util/bot-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/bot-helpers.js -------------------------------------------------------------------------------- /src/util/bot-helpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/bot-helpers.test.js -------------------------------------------------------------------------------- /src/util/process-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/process-message.js -------------------------------------------------------------------------------- /src/util/process-message.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/process-message.test.js -------------------------------------------------------------------------------- /src/util/queue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/queue.js -------------------------------------------------------------------------------- /src/util/queue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/queue.test.js -------------------------------------------------------------------------------- /src/util/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/response.js -------------------------------------------------------------------------------- /src/util/response.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/src/util/response.test.js -------------------------------------------------------------------------------- /tools/test-globals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bocoup/chatter/HEAD/tools/test-globals.js --------------------------------------------------------------------------------