{ "info": { "author": "dgisolfi", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# GroupmeChatbot [![GroupmeChatbot version](https://img.shields.io/pypi/v/GroupmeChatbot.svg)](https://pypi.org/project/GroupmeChatbot)\n\nA Bot that responds with custom messages when mentioned in a Groupme chat\n\n### Author\n\n**Daniel Gisolfi** - *All current work* - [dgisolfi](https://github.com/dgisolfi)\n\n## Groupme Bot?\n\n A GroupMe bot can be created [here](https://dev.groupme.com/bots) and using the Groupme API can send messages to its assigned group. This particular bot uses a callback URL to be notified of new messages. Once notified the message will be parsed and a response will be created if the bot was specifically mentioned by name example: `@marty how are you?`. \n\n## Usage\n\nOnce a bot is registered with Groupme the following requirements must be specified in the form of environment variables:\n\n* **BOT_NAME** - Is the name of the bot that members of the group chat can refer to it by.\n\n Example: `BOT_NAME=marty` \n \n* **BOT_ID** - The assigned bot ID by GroupMe.\n\n Example: `BOT_ID=a6a7a7a7a7a7a7a7a77a7a7` \n\n* **GROUP_ID** - The ID of the Groupme Chat where the bot resides\n\n Example: `GROUP_ID=0987890987` \n* **API_TOKEN** - The api token for the authorized Groupme account\n\n Example: `API_TOKEN=983u4ritgo0v98ujkorf`\n\nAfter the environment variables have been set run the Flask server, `python -m GroupmeChatbot`\n\n## Customization/Additions\n\nFeature Additions/Suggestions are welcome, for any particular functionality that may need to be added for a particular use case, simple parse the incoming messages looking for specified input in the `server.py` file and add methods in the bot class to perform the desired function.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dgisolfi/GroupmeChatbot", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "GroupmeChatbot", "package_url": "https://pypi.org/project/GroupmeChatbot/", "platform": "", "project_url": "https://pypi.org/project/GroupmeChatbot/", "project_urls": { "Homepage": "https://github.com/dgisolfi/GroupmeChatbot" }, "release_url": "https://pypi.org/project/GroupmeChatbot/3.0.0/", "requires_dist": null, "requires_python": "", "summary": "A Bot that responds with custom messages when mentioned in a Groupme chat", "version": "3.0.0" }, "last_serial": 5339358, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "c5b74377265dde44a04f31795a3601dd", "sha256": "ace9de7010f488ae3cc7bf6647447cef94341d3612b59d33dd7c6c630ee8b319" }, "downloads": -1, "filename": "GroupmeChatbot-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c5b74377265dde44a04f31795a3601dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3201, "upload_time": "2019-05-30T20:06:59", "url": "https://files.pythonhosted.org/packages/37/d3/537cba2f6d17bb65d896e2a47f1ae7db4872e2a0b3c5f26613fd40a76150/GroupmeChatbot-3.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c5b74377265dde44a04f31795a3601dd", "sha256": "ace9de7010f488ae3cc7bf6647447cef94341d3612b59d33dd7c6c630ee8b319" }, "downloads": -1, "filename": "GroupmeChatbot-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c5b74377265dde44a04f31795a3601dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3201, "upload_time": "2019-05-30T20:06:59", "url": "https://files.pythonhosted.org/packages/37/d3/537cba2f6d17bb65d896e2a47f1ae7db4872e2a0b3c5f26613fd40a76150/GroupmeChatbot-3.0.0.tar.gz" } ] }