├── .gitignore ├── .sample.env ├── .travis.yml ├── LICENSE ├── README.md ├── bin ├── ci ├── deploy ├── deploy.js ├── init ├── proxy ├── publish ├── remove ├── start ├── test └── watch ├── dev ├── lambda │ ├── handler.py │ └── serverless.sample.yml └── server │ └── server.py ├── docs ├── deploy-to-aws-lambda.md ├── extensions.md └── use.md ├── package.json ├── requirements.txt ├── ringcentral_bot_framework ├── __init__.py └── core │ ├── __init__.py │ ├── bot.py │ ├── bot_oauth.py │ ├── bot_webhook.py │ ├── common.py │ ├── config.py │ ├── config_default.py │ ├── data.py │ ├── db.py │ ├── dynamodb.py │ ├── extensions.py │ ├── filedb.py │ ├── flask_request_parser.py │ ├── hidden_cmd.py │ ├── interactive.py │ ├── route.py │ ├── self_run.py │ ├── user.py │ ├── user_oauth.py │ └── user_webhook.py ├── sample-bots ├── interactive.py ├── kitchen-sync.py ├── parrot-adaptive-card.py └── parrot.py ├── setup.py └── test ├── bot_spec.py ├── default_conf.py ├── dynamodb_spec.py ├── filedb_spec.py └── user_spec.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/.gitignore -------------------------------------------------------------------------------- /.sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/.sample.env -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/README.md -------------------------------------------------------------------------------- /bin/ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/ci -------------------------------------------------------------------------------- /bin/deploy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/deploy -------------------------------------------------------------------------------- /bin/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/deploy.js -------------------------------------------------------------------------------- /bin/init: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/init -------------------------------------------------------------------------------- /bin/proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/proxy -------------------------------------------------------------------------------- /bin/publish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/publish -------------------------------------------------------------------------------- /bin/remove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/remove -------------------------------------------------------------------------------- /bin/start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/start -------------------------------------------------------------------------------- /bin/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/test -------------------------------------------------------------------------------- /bin/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/bin/watch -------------------------------------------------------------------------------- /dev/lambda/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/dev/lambda/handler.py -------------------------------------------------------------------------------- /dev/lambda/serverless.sample.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/dev/lambda/serverless.sample.yml -------------------------------------------------------------------------------- /dev/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/dev/server/server.py -------------------------------------------------------------------------------- /docs/deploy-to-aws-lambda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/docs/deploy-to-aws-lambda.md -------------------------------------------------------------------------------- /docs/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/docs/extensions.md -------------------------------------------------------------------------------- /docs/use.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/docs/use.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ringcentral_client 2 | pydash -------------------------------------------------------------------------------- /ringcentral_bot_framework/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/__init__.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/__init__.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/bot.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/bot_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/bot_oauth.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/bot_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/bot_webhook.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/common.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/config.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/config_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/config_default.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/data.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/db.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/dynamodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/dynamodb.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/extensions.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/filedb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/filedb.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/flask_request_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/flask_request_parser.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/hidden_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/hidden_cmd.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/interactive.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/route.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/route.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/self_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/self_run.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/user.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/user_oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/user_oauth.py -------------------------------------------------------------------------------- /ringcentral_bot_framework/core/user_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/ringcentral_bot_framework/core/user_webhook.py -------------------------------------------------------------------------------- /sample-bots/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/sample-bots/interactive.py -------------------------------------------------------------------------------- /sample-bots/kitchen-sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/sample-bots/kitchen-sync.py -------------------------------------------------------------------------------- /sample-bots/parrot-adaptive-card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/sample-bots/parrot-adaptive-card.py -------------------------------------------------------------------------------- /sample-bots/parrot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/sample-bots/parrot.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/setup.py -------------------------------------------------------------------------------- /test/bot_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/test/bot_spec.py -------------------------------------------------------------------------------- /test/default_conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/test/default_conf.py -------------------------------------------------------------------------------- /test/dynamodb_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/test/dynamodb_spec.py -------------------------------------------------------------------------------- /test/filedb_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/test/filedb_spec.py -------------------------------------------------------------------------------- /test/user_spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringcentral/ringcentral-chatbot-python/HEAD/test/user_spec.py --------------------------------------------------------------------------------