{ "info": { "author": "Drake Zhao", "author_email": "drake.zhao@ringcentral.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "\n# [ringcentral-chatbot-python-ext-world-time](https://github.com/zxdong262/ringcentral-chatbot-python-ext-world-time) \n\nSimple ringcentral chatbot python extension that add `world time` command support.\n\n![screen](screenshots/ss.png)\n\n## Table of contents \n\n- [Use](#use)\n- [Prerequisites](#prerequisites)\n- [Quick start](#quick-start)\n- [Test bot](#test-bot)\n- [License](#license)\n\n## Use\n\n[Use/write extensions](https://github.com/zxdong262/ringcentral-chatbot-python/blob/master/docs/extensions.md)\n\n## Prerequisites\n\n- Python3.6+ and Pip3\n- Create the bot App: Login to [developer.ringcentral.com](https://developer.ringcentral.com) and create an `public` `Server/Bot` app with permissions: `ReadContacts, ReadMessages, ReadPresence, Contacts, ReadAccounts, SMS, InternalMessages, ReadCallLog, ReadCallRecording, WebhookSubscriptions, Glip`\n\n## Quick start\n\n```bash\n\n# use virtualenv\npip3 install virtualenv # might need sudo\n\n# init virtual env\nvirtualenv venv --python=python3\n\n# use env\nsource ./venv/bin/activate\n\n# install deps\npip install -r requirements.txt\n\n# run ngrok proxy\n# since bot need https server,\n# so we need a https proxy for ringcentral to visit our local server\n./bin/proxy\n# will show:\n# Forwarding https://xxxxx.ngrok.io -> localhost:8989\n\n# create env file\ncp .sample.env .env\n# then edit .env, set proper setting,\n# and goto your ringcentral app setting page, set OAuth Redirect URI to https://https://xxxxx.ngrok.io/bot-oauth\nRINGCENTRAL_BOT_SERVER=https://xxxxx.ngrok.io\n\n## for bots auth required, get them from your ringcentral app page\nRINGCENTRAL_BOT_CLIENT_ID=\nRINGCENTRAL_BOT_CLIENT_SECRET=\n\n# create bot config\ncp config.sample.py config.py\n\n# run local dev server\n./bin/start\n```\n\n## Test bot\n\n- Goto your ringcentral app's bot section, click 'Add to glip'\n- Login to [https://glip-app.devtest.ringcentral.com](https://glip-app.devtest.ringcentral.com), find the bot by searching its name. Talk to the bot.\n- Edit config.py to change bot bahavior and test in [https://glip-app.devtest.ringcentral.com](https://glip-app.devtest.ringcentral.com)\n\n## License\n\nMIT\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zxdong262/ringcentral-chatbot-python-ext-world-time", "keywords": "ringcentral,bot,framework", "license": "", "maintainer": "", "maintainer_email": "", "name": "ringcentral-bot-framework-extension-world-time", "package_url": "https://pypi.org/project/ringcentral-bot-framework-extension-world-time/", "platform": "", "project_url": "https://pypi.org/project/ringcentral-bot-framework-extension-world-time/", "project_urls": { "Homepage": "https://github.com/zxdong262/ringcentral-chatbot-python-ext-world-time" }, "release_url": "https://pypi.org/project/ringcentral-bot-framework-extension-world-time/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Simple ringcentral chatbot framework python extension that add `world time` command support.", "version": "0.2.0" }, "last_serial": 4991208, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "37c7f9dd0289bd62e54bf7c096a3e950", "sha256": "dd07a68f82917052658f669221365de38ec19bb7601537f188853aaab9529ebd" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "37c7f9dd0289bd62e54bf7c096a3e950", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4586, "upload_time": "2018-12-12T03:21:26", "url": "https://files.pythonhosted.org/packages/8a/7a/d2792e1a2e68e6407111003a1fbcf54845586581d1b7da294298cf7ca0c3/ringcentral_bot_framework_extension_world_time-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a92208ba3b8a853c747c5875f62b8cd7", "sha256": "96e3c66ebad0939b9ec3fc594310571f860105985a4eee0c0773b500673dd3bb" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.0.1.tar.gz", "has_sig": false, "md5_digest": "a92208ba3b8a853c747c5875f62b8cd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2754, "upload_time": "2018-12-12T03:21:28", "url": "https://files.pythonhosted.org/packages/41/27/f7190abb932c7ba42c96ce9e68d43597b774217a4020cd87650d61ca093b/ringcentral_bot_framework_extension_world_time-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "231a5b7ff933ccb87dd996d83d6dc30c", "sha256": "31a3b5d022cb385e6c4aa0384052c5fe6c60c2e80838b46a759d55b053e3063b" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "231a5b7ff933ccb87dd996d83d6dc30c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4982, "upload_time": "2018-12-12T08:10:22", "url": "https://files.pythonhosted.org/packages/64/ec/be59c96aca32619829cc0a9eb61c87c64f393bd01e3981c7473c8d04afcf/ringcentral_bot_framework_extension_world_time-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "69b3b3cd43449f534f760e60b01458a2", "sha256": "708f0cbe0caed44915931bbb163d93c57b222ad9104d13962385fb5307bb71c5" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.0.2.tar.gz", "has_sig": false, "md5_digest": "69b3b3cd43449f534f760e60b01458a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3156, "upload_time": "2018-12-12T08:10:23", "url": "https://files.pythonhosted.org/packages/10/44/c6bd20dcb14e6ba0cd87b64fc164222f86debfd56559b6ca815cfc4dec19/ringcentral_bot_framework_extension_world_time-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f7663e500b04b289ea8a305133c56862", "sha256": "2af686f7ef8f9cc093a68ad82d4563d8f2256583ad2de8b816a8f20341c655ce" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f7663e500b04b289ea8a305133c56862", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5004, "upload_time": "2019-01-03T02:33:29", "url": "https://files.pythonhosted.org/packages/dd/c1/90b9ff50391a077fe12240439f78b129ad3bc8f9d842a35a453219c31a17/ringcentral_bot_framework_extension_world_time-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63bac09f4ab5737a8299ac252c3c3dba", "sha256": "fbf39da8c78e282b48447c54a991adba176716c65baf240b12ede318358c30de" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.1.0.tar.gz", "has_sig": false, "md5_digest": "63bac09f4ab5737a8299ac252c3c3dba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3185, "upload_time": "2019-01-03T02:33:30", "url": "https://files.pythonhosted.org/packages/c5/20/5498d883d3b3e6fba21196d27c5e268d10d5547f629c089e5e4e91da542a/ringcentral_bot_framework_extension_world_time-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "04b1847c11720cb9fa24be9ceb18dabf", "sha256": "086cce65b81e6a062fc46aacab7d76cc894f49c95098d4e268ad9513dd847f3b" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "04b1847c11720cb9fa24be9ceb18dabf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5001, "upload_time": "2019-03-27T07:47:01", "url": "https://files.pythonhosted.org/packages/ab/9b/804772700713ee4d8e53586c2bca88c59e61912daf49e9c63c0814136707/ringcentral_bot_framework_extension_world_time-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f665416662cdba9f2f7c5c2f750eb45f", "sha256": "b593f868e42460b4b9239423b38b8ada3056cf794136e7e280602d119e34b44c" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f665416662cdba9f2f7c5c2f750eb45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3217, "upload_time": "2019-03-27T07:47:02", "url": "https://files.pythonhosted.org/packages/6a/aa/d68ce9a2b93f5f53a7e059105fcb22ee5c139a12f0b86a225726d20710d4/ringcentral_bot_framework_extension_world_time-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04b1847c11720cb9fa24be9ceb18dabf", "sha256": "086cce65b81e6a062fc46aacab7d76cc894f49c95098d4e268ad9513dd847f3b" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "04b1847c11720cb9fa24be9ceb18dabf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5001, "upload_time": "2019-03-27T07:47:01", "url": "https://files.pythonhosted.org/packages/ab/9b/804772700713ee4d8e53586c2bca88c59e61912daf49e9c63c0814136707/ringcentral_bot_framework_extension_world_time-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f665416662cdba9f2f7c5c2f750eb45f", "sha256": "b593f868e42460b4b9239423b38b8ada3056cf794136e7e280602d119e34b44c" }, "downloads": -1, "filename": "ringcentral_bot_framework_extension_world_time-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f665416662cdba9f2f7c5c2f750eb45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3217, "upload_time": "2019-03-27T07:47:02", "url": "https://files.pythonhosted.org/packages/6a/aa/d68ce9a2b93f5f53a7e059105fcb22ee5c139a12f0b86a225726d20710d4/ringcentral_bot_framework_extension_world_time-0.2.0.tar.gz" } ] }