{ "info": { "author": "Steven Lang", "author_email": "steven.lang.mz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Robot Framework :: Library", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet" ], "description": "=====\nbottr\n=====\n\nBottr makes writing bots for reddit easy. It currently provides two predefined bots:\n\n:CommentBot: Listens to new comments in a list of subreddits\n:SubmissionBot: Listens to new submission in a list of subreddits\n\nBottr makes use of the `Python Reddit API Wrapper`\n`PRAW `_.\n\nDocumentation: `bottr.readthedocs.io `_\n\nCheck out [bottr-template](https://github.com/slang03/bottr-template) for a convenient code template to start with.\n\nInstallation\n------------\nBottr is available on PyPi and can be installed via\n\n.. code:: bash\n\n $ pip install bottr\n\nQuick Start\n-----------\n\nThe following is a quick example on how to monitor `r/AskReddit` for new comments. If a comment\ncontains the string :code:`'banana'`, the bot replies :code:`'This comment is bananas.'`\n\n.. code:: python\n\n import praw\n import time\n\n from bottr.bot import CommentBot\n\n def parse_comment(comment):\n \"\"\"Define what to do with a comment\"\"\"\n if 'banana' in comment.body:\n comment.reply('This comment is bananas.')\n\n if __name__ == '__main__':\n\n # Get reddit instance with login details\n reddit = praw.Reddit(client_id='id',\n client_secret='secret',\n password='botpassword',\n user_agent='Script by /u/...',\n username='botname')\n\n # Create Bot with methods to parse comments\n bot = CommentBot(reddit=reddit,\n func_comment=parse_comment,\n subreddits=['AskReddit'])\n\n # Start Bot\n bot.start()\n\n # Run bot for 10 minutes\n time.sleep(10*60)\n\n # Stop Bot\n bot.stop()\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/slang03/bottr", "keywords": "reddit bot praw", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bottr", "package_url": "https://pypi.org/project/bottr/", "platform": "", "project_url": "https://pypi.org/project/bottr/", "project_urls": { "Homepage": "http://github.com/slang03/bottr" }, "release_url": "https://pypi.org/project/bottr/0.1.4/", "requires_dist": [ "praw (==5.3.0)" ], "requires_python": "", "summary": "Simple Reddit Bot Library", "version": "0.1.4" }, "last_serial": 5665652, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1f70d48b38c689503b5f062d2669b2cd", "sha256": "3fb3ebd4f2f2be06713baa6064854e65852bdd6f144b389808483a78e2dea4a1" }, "downloads": -1, "filename": "bottr-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1f70d48b38c689503b5f062d2669b2cd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7257, "upload_time": "2018-01-19T07:02:48", "url": "https://files.pythonhosted.org/packages/7a/6a/203603d00da576b28a0ecd33856c179ef1166d06dc7b0bf849be7cba6b59/bottr-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f939ce4e955c110491e478c0ea8ab76d", "sha256": "6d6db449a11ed8bb44c8c5527313833e0f5ff17c5b6309d7d05fbe3cccad6a34" }, "downloads": -1, "filename": "bottr-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f939ce4e955c110491e478c0ea8ab76d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7252, "upload_time": "2018-01-19T07:02:49", "url": "https://files.pythonhosted.org/packages/80/a0/b6a05055a2000307daa581f81dab7913547f4d14cb4770b9b3583bdf176b/bottr-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74241e675d3520b7fb96050172ebd683", "sha256": "0f78330da9199d66cabe10f6368b4f9935edddef4577b81bc56eb8f52940186c" }, "downloads": -1, "filename": "bottr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "74241e675d3520b7fb96050172ebd683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5313, "upload_time": "2018-01-19T07:02:50", "url": "https://files.pythonhosted.org/packages/3d/77/a4e3c63e598b06f8e8cd1f473fbc6e3a35dc6f0a447a3112cbfdb3bd0512/bottr-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "40ed17097e22a70a522f0a8bc4054724", "sha256": "e84c1be03718c142d3bad75fe0c9c4182983c5ac06851fa53e80be6eefb88939" }, "downloads": -1, "filename": "bottr-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "40ed17097e22a70a522f0a8bc4054724", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7102, "upload_time": "2018-01-19T07:20:12", "url": "https://files.pythonhosted.org/packages/e3/81/d7f18b3cc4a84447aa2e5aeb61987141774884d76ed2be098d1131e45e8f/bottr-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04f2409d63c6d6e213741d0dccb43bfb", "sha256": "5340ee623e695f472f1536778570b2cfa04989417271c4b966f1efd441a979cd" }, "downloads": -1, "filename": "bottr-0.1.1.tar.gz", "has_sig": false, "md5_digest": "04f2409d63c6d6e213741d0dccb43bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5218, "upload_time": "2018-01-19T07:20:13", "url": "https://files.pythonhosted.org/packages/4e/dc/b6446e6c3cf4254d8f2e0a82a1483ce4c8b393964e8343f18642845dc7bc/bottr-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "c820249608f25a5cab0283d188799ea3", "sha256": "3be4a9df28ec4c1aa28de8ed34b8e49d7a2faa88bb1fa4f4ba839b7e420d858b" }, "downloads": -1, "filename": "bottr-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c820249608f25a5cab0283d188799ea3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7611, "upload_time": "2018-01-20T21:17:25", "url": "https://files.pythonhosted.org/packages/bd/97/0f888df2c328c5a6ee9a4212b012d15394c2b754616c2654eddd3caf6cfb/bottr-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d21eb8e8305f5c959c89f9b9c0396b50", "sha256": "d9ddd85c2b05e379174118d8ed4f3bd24f7131926e2d7b34dc9cd189c891a0cb" }, "downloads": -1, "filename": "bottr-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d21eb8e8305f5c959c89f9b9c0396b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5583, "upload_time": "2018-01-20T21:17:26", "url": "https://files.pythonhosted.org/packages/43/7a/d0ddfb89f4bfa609555d2c58c250d00e1e06fbc47e09a975b02767bd1e36/bottr-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a3cfb4c11df7883f5fbed07d6104d5f9", "sha256": "6bc9cd81f090a94dcc6064e21ef219203946aeafb18f08c2a3703c9c793acd85" }, "downloads": -1, "filename": "bottr-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a3cfb4c11df7883f5fbed07d6104d5f9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8244, "upload_time": "2018-01-21T06:08:04", "url": "https://files.pythonhosted.org/packages/03/88/d4c5eedd1dc2f386809fcbc75a51dc50dbd9e6455b8c0a8bfd4bf8b1d405/bottr-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6036be0d50c357f49165a9d73c715a3", "sha256": "b572e6f1bba5fa4b008ddd32a9f6413a6214e930799dbfa7ed5b0df347d9c3fb" }, "downloads": -1, "filename": "bottr-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e6036be0d50c357f49165a9d73c715a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6104, "upload_time": "2018-01-21T06:08:05", "url": "https://files.pythonhosted.org/packages/6e/26/3468cfb8e7b3144a684655d1eea009fe1fc468cc875a7989b2349ee0863f/bottr-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c47443c3d2764e71608fd62a2e84d553", "sha256": "1eb249e940658906b494fdf096abc5f8f084bc2f714345dffc3f3963951873bd" }, "downloads": -1, "filename": "bottr-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c47443c3d2764e71608fd62a2e84d553", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8685, "upload_time": "2018-01-21T11:31:09", "url": "https://files.pythonhosted.org/packages/6a/ae/cc6d7707e3222fc79422738ced52b6e7a14e39d60451b43d9cff4f702417/bottr-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f5eb0152a39e89a11468c4055a53f3", "sha256": "af897583a8d599e25dac6433e3c9930f98d3d190f9cc8310d09c95a7a139ac4b" }, "downloads": -1, "filename": "bottr-0.1.4.tar.gz", "has_sig": false, "md5_digest": "06f5eb0152a39e89a11468c4055a53f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6597, "upload_time": "2018-01-21T11:31:10", "url": "https://files.pythonhosted.org/packages/00/36/d9544cf3002d456848a45bcc18ea5f1fdec0fd6d95113ca9069201a546e0/bottr-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c47443c3d2764e71608fd62a2e84d553", "sha256": "1eb249e940658906b494fdf096abc5f8f084bc2f714345dffc3f3963951873bd" }, "downloads": -1, "filename": "bottr-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c47443c3d2764e71608fd62a2e84d553", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8685, "upload_time": "2018-01-21T11:31:09", "url": "https://files.pythonhosted.org/packages/6a/ae/cc6d7707e3222fc79422738ced52b6e7a14e39d60451b43d9cff4f702417/bottr-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06f5eb0152a39e89a11468c4055a53f3", "sha256": "af897583a8d599e25dac6433e3c9930f98d3d190f9cc8310d09c95a7a139ac4b" }, "downloads": -1, "filename": "bottr-0.1.4.tar.gz", "has_sig": false, "md5_digest": "06f5eb0152a39e89a11468c4055a53f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6597, "upload_time": "2018-01-21T11:31:10", "url": "https://files.pythonhosted.org/packages/00/36/d9544cf3002d456848a45bcc18ea5f1fdec0fd6d95113ca9069201a546e0/bottr-0.1.4.tar.gz" } ] }