{ "info": { "author": "Bart Thate", "author_email": "bthate@dds.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: Public Domain", "Operating System :: Unix", "Programming Language :: Python", "Topic :: Utilities" ], "description": "README\n######\n\nRSSBOT is a IRC bot you can use to display RSS feeds.\nRSSBOT makes it possible to program your own module enabling your own commands.\nRSSBOT is in the Public Domain and contains no copyright or LICENSE.\n\ncode\n====\n\n.. autosummary::\n :toctree: code\n :template: module.rst\n\n ob.clock\n ob.command\n ob.db\n ob.entry\n ob.errors\n ob.file\n ob.fleet\n ob.handler\n ob.irc\n ob.loader\n ob.log\n ob.shell\n ob.tasks\n ob.term\n ob.time\n ob.trace\n ob.types\n ob.url\n ob.user\n\ndownload\n========\n\nclone the source.\n\n:: \n\n > hg clone https://bitbucket.org/bthate/rssbot\n > cd rssbot\n > sudo python3 setup.py install\n\nanother option is to download with pip3 and install globally.\n\n::\n\n > sudo pip3 install rssbot --upgrade\n\nyou can also use the install --user option of setup.py to do a local install.\n\n::\n\n > python3 setup.py install rssbot --user\n\nadd url.\n\n::\n\n > rssbot rss https://news.ycombinator.com/rss\n ok 1\n\nyou can use the find command to see what urls are registered:\n\n::\n\n > rssbot find rss rss\n 0 https://news.ycombinator.com/rss\n\nirc\n===\n\nthe default bot starts the IRC bot, you can disable this with the -x bot.irc option.\nuse server (-s), channel (-c) and nick (-n) options to connect to an IRC network\n\n::\n\n > rssbot -s localhost -c \\#rssbot -n rssbot\n\n\nyou can use the -b option to start the bot in the background and logfiles can be found in ~/.rssbot/logs.\n\n\nusers\n=====\n\nif the bot joined the channel, it won't listen to you on default, you need to add the irc user to the bot.\nthe bot caches the userhosts needed to use in the meet command, so you can use the nickname instead of the full userhost.\n\n::\n\n > meet bart\n ~bart@localhost added.\n\n\nyou can also use the full userhost as a argument to meet.\n\n::\n\n > meet user@server\n user user@server created\n\nto give the user a permission you can use the perm command.\n\n::\n\n > perm user@server oper\n ok user@server\n\nthe default shell user is root@shell and gives access to all the commands that are available.\nyou can use the --owner option to set the owner of the bot to your own userhost.\n\ncli\n===\n\nrssbot can be used as a command line shell program.\n\n::\n\n bart@okdan:~$ rssbot v\n RSSBOT 12\n\nshell\n=====\n\nstarting RSSBOT without arguments starts a shell.\n\n::\n\n bart@okdan:~$ rssbot\n > ps\n 1 1s Task(CLI.select)\n > log first entry to log\n ok 1\n > find log\n 0 first entry to log\n\ncommands\n========\n\navailable commands as of may 2019 are:\n\n::\n\n announce # announce text to all bots in the fleet.\n cmds # show list of commands.\n cfg # show configuraton files.\n ed # show running threads.\n find # present a list of objects based on prompt input.\n fleet # show bots in the fleet.\n kill # kill a task.\n load # load a module\n log # log some text.\n meet # introduce a user.\n perm # assign permissions to an user.\n ps # show running tasks.\n rm # remove an object from the store.\n todo # enter something todo.\n undel # undelete an object.\n v # show version.\n\nprogramming\n===========\n\nif you want to add your own modules to the bot, you can put you .py files in a \"mods\" directory and use the -m option to point to that directory.\n\nbasic code is a function that gets an event as a argument.\n\n::\n\n def command(event):\n << your code here >>\n\nto give feedback to the user use the event.reply(txt) method.\n\n:: \n\n def command(event):\n event.reply(\"yooo %s\" % event.origin)\n\nto be able to handle the event it needs orig, origin and txt attributes set. \nthe orig attribute is a string of the bot's repr, it is used to identify the bot to give the reply to.\none can use the bot's event method to create a basic event to use.\n\ncontact\n=======\n\nyou can contact me on IRC/freenode/#dunkbots.\n\n::\n\n | Bart Thate (bthate@dds.nl, thatebart@gmail.com)\n | botfather on #dunkbots irc.freenode.net", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/bthate/rssbot", "keywords": "", "license": "Public Domain", "maintainer": "", "maintainer_email": "", "name": "rssbot", "package_url": "https://pypi.org/project/rssbot/", "platform": "", "project_url": "https://pypi.org/project/rssbot/", "project_urls": { "Homepage": "https://bitbucket.org/bthate/rssbot" }, "release_url": "https://pypi.org/project/rssbot/19/", "requires_dist": null, "requires_python": "", "summary": "IRC bot you can use to display RSS feeds.", "version": "19" }, "last_serial": 5701136, "releases": { "1": [ { "comment_text": "", "digests": { "md5": "1933fb48e34f94e83cf516c57b15ee4b", "sha256": "773dc202a6c416ff223f8f15922b6ce2c2baca542de20a390abde6ac435f7453" }, "downloads": -1, "filename": "rssbot-1.tar.gz", "has_sig": false, "md5_digest": "1933fb48e34f94e83cf516c57b15ee4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4584, "upload_time": "2018-11-23T18:27:37", "url": "https://files.pythonhosted.org/packages/37/e4/477c866b204583d4d44d725077922283a640f3915428995f2602a45edfdb/rssbot-1.tar.gz" } ], "10": [ { "comment_text": "", "digests": { "md5": "3ee77c09261e06b92df0d7ee82d58333", "sha256": "62c722e00fa195d2ac081251dc9c7d261a2981a3946d4f9c068aeb5a9a2134bb" }, "downloads": -1, "filename": "rssbot-10.tar.gz", "has_sig": false, "md5_digest": "3ee77c09261e06b92df0d7ee82d58333", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 86314, "upload_time": "2019-04-15T09:38:13", "url": "https://files.pythonhosted.org/packages/de/0b/dae0e13757c701279d5944c68567794ffa8a707f896f70ef493050e36d34/rssbot-10.tar.gz" } ], "11": [ { "comment_text": "", "digests": { "md5": "019bb13b47d7d29f88f2df10fa6efbe4", "sha256": "28681552f220678d817b6f67090279f9ded9699bbcdc31dca20f9ec2fc19a476" }, "downloads": -1, "filename": "rssbot-11.tar.gz", "has_sig": false, "md5_digest": "019bb13b47d7d29f88f2df10fa6efbe4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84901, "upload_time": "2019-05-19T11:12:27", "url": "https://files.pythonhosted.org/packages/e0/c9/239da5bf6fffd1ac7c925b1ae5850a579cd9a83b14f12ba0a80288a5bc67/rssbot-11.tar.gz" } ], "12": [ { "comment_text": "", "digests": { "md5": "a0cc83651aaa9f03b7bb0f478b6016e6", "sha256": "efdc7e502bb4bff62d4db44f2539ddf3dd48f2e800edc49208442834407fe971" }, "downloads": -1, "filename": "rssbot-12.tar.gz", "has_sig": false, "md5_digest": "a0cc83651aaa9f03b7bb0f478b6016e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84992, "upload_time": "2019-05-23T14:50:26", "url": "https://files.pythonhosted.org/packages/0b/a5/aec2e7e14f4e0e6a58ff221be49fbe52d419ccb052d0934157a0d71e1b29/rssbot-12.tar.gz" } ], "13": [ { "comment_text": "", "digests": { "md5": "44a8a14200655155a4b841ae9352774e", "sha256": "fade99d48110f1463c213e185b7486b40b4e15cd0299ac59620dc733740c8484" }, "downloads": -1, "filename": "rssbot-13.tar.gz", "has_sig": false, "md5_digest": "44a8a14200655155a4b841ae9352774e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84990, "upload_time": "2019-05-24T15:56:44", "url": "https://files.pythonhosted.org/packages/1c/00/e7bcbfb18a065e171f54e996e8c9ce71d5dd3f1498e838aa282c1d3f8337/rssbot-13.tar.gz" } ], "14": [ { "comment_text": "", "digests": { "md5": "4ffa3c41afe05a4b7847f651b328ae66", "sha256": "65e7dba92ff9337a6c4843fe3c7bc9b383cf03d796f03828da5cbb358b11cece" }, "downloads": -1, "filename": "rssbot-14.tar.gz", "has_sig": false, "md5_digest": "4ffa3c41afe05a4b7847f651b328ae66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84989, "upload_time": "2019-05-26T20:39:51", "url": "https://files.pythonhosted.org/packages/0a/be/80aa438bb0d815b7a170b45e3ef1e2a638baea6f5cbca951249c509ac2fa/rssbot-14.tar.gz" } ], "15": [ { "comment_text": "", "digests": { "md5": "1eaa6235551065fedb3b31520a4f499d", "sha256": "33f4df648e9dafa9a821e8e97af87fcad8deeeabdffe8bcfd50ff1f879c4fe91" }, "downloads": -1, "filename": "rssbot-15.tar.gz", "has_sig": false, "md5_digest": "1eaa6235551065fedb3b31520a4f499d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84987, "upload_time": "2019-05-31T17:45:01", "url": "https://files.pythonhosted.org/packages/65/2d/a6e66a5cb904305a9520cd8b447f511a02b66dce04688063b70f0b6ab82d/rssbot-15.tar.gz" } ], "16": [ { "comment_text": "", "digests": { "md5": "bb35aac7c53b6d1162427547991b5b6c", "sha256": "e9ff0a5ee43269641cfb0f4fb6f72aa74399ca4ff6ca996a246a1fc91868339a" }, "downloads": -1, "filename": "rssbot-16.tar.gz", "has_sig": false, "md5_digest": "bb35aac7c53b6d1162427547991b5b6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83919, "upload_time": "2019-08-10T13:41:17", "url": "https://files.pythonhosted.org/packages/b5/c2/445ca40c411c45cd43be9f1c38e506ce7c458dc101e1ef120f2658cb6dcd/rssbot-16.tar.gz" } ], "17": [ { "comment_text": "", "digests": { "md5": "9560a8f5119f36b6525770a3064d2cd6", "sha256": "a514d41d961fee13e8e7196c073c39823acc4bc4153bac00f3b87124b69557c5" }, "downloads": -1, "filename": "rssbot-17.tar.gz", "has_sig": false, "md5_digest": "9560a8f5119f36b6525770a3064d2cd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83893, "upload_time": "2019-08-12T14:39:23", "url": "https://files.pythonhosted.org/packages/e0/4a/f05651e5e15e6b13269ace359615774f7542d33da25aa4ab7462c50923dc/rssbot-17.tar.gz" } ], "18": [ { "comment_text": "", "digests": { "md5": "16822fd44daec635fd53a8d362b98d39", "sha256": "f7204c543b500f5ea74ded4c1ec3575fa5cef625459e190127198c19fab2b78b" }, "downloads": -1, "filename": "rssbot-18.tar.gz", "has_sig": false, "md5_digest": "16822fd44daec635fd53a8d362b98d39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83712, "upload_time": "2019-08-15T11:56:51", "url": "https://files.pythonhosted.org/packages/a4/0b/6f41f67eaa22ed44d1b275b1d95ac4c62ed7aceb7b165a2703dbb7cec32d/rssbot-18.tar.gz" } ], "19": [ { "comment_text": "", "digests": { "md5": "1b15a5cfe5c7431cb1b146d130f15b17", "sha256": "ef0ab1a80f703c3755852aa3017042d479bef072570c4757232e9d06b4ef95c9" }, "downloads": -1, "filename": "rssbot-19.tar.gz", "has_sig": false, "md5_digest": "1b15a5cfe5c7431cb1b146d130f15b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82285, "upload_time": "2019-08-20T02:04:42", "url": "https://files.pythonhosted.org/packages/0e/c5/8bd23ebe4ab43261ed5b4cac9cd7c96cd97f91e63448509e2fb48569b333/rssbot-19.tar.gz" } ], "2": [ { "comment_text": "", "digests": { "md5": "7f01c9cd5b5b1d1ab774d9b63ed181bd", "sha256": "c5b946d830821adeebe230d7ac3b645153efe85fb1b924a4ff3f918b51244e48" }, "downloads": -1, "filename": "rssbot-2.tar.gz", "has_sig": false, "md5_digest": "7f01c9cd5b5b1d1ab774d9b63ed181bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82564, "upload_time": "2018-11-26T14:22:02", "url": "https://files.pythonhosted.org/packages/d8/9e/d7d9567dd18d855a94dca80dd18c8a4ea6e18e1322904f2fb432a676bedd/rssbot-2.tar.gz" } ], "3": [ { "comment_text": "", "digests": { "md5": "00142076b2bd285da9466e3845e5b3b9", "sha256": "2e292047ac084573f14b08d9b8f8b9678a6aa0628a195c5ed910be9b41cc7a5a" }, "downloads": -1, "filename": "rssbot-3.tar.gz", "has_sig": false, "md5_digest": "00142076b2bd285da9466e3845e5b3b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83372, "upload_time": "2018-11-27T13:42:27", "url": "https://files.pythonhosted.org/packages/5f/7a/d8916a847d0a4119350e61c4665dbf38879056e70372ea3677c2b6514d53/rssbot-3.tar.gz" } ], "4": [ { "comment_text": "", "digests": { "md5": "9f20e9041cf03d475f9b811daab0cdb8", "sha256": "2723270bb314d818baf865979d82809c2d095fc36164700b1825bd8599e29b7d" }, "downloads": -1, "filename": "rssbot-4.tar.gz", "has_sig": false, "md5_digest": "9f20e9041cf03d475f9b811daab0cdb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83363, "upload_time": "2018-12-14T15:17:59", "url": "https://files.pythonhosted.org/packages/20/f1/7ea379c8e112d51455f684411e22ff4ba9033a61c7c7057be335f53150ee/rssbot-4.tar.gz" } ], "5": [ { "comment_text": "", "digests": { "md5": "158cf75f7a141b0b43bb7a697326a33f", "sha256": "c7bdeadf87ee865b7e559390a52e784eadf8c67fbdf348fa75a6a6466fb81688" }, "downloads": -1, "filename": "rssbot-5.tar.gz", "has_sig": false, "md5_digest": "158cf75f7a141b0b43bb7a697326a33f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83195, "upload_time": "2018-12-22T18:02:58", "url": "https://files.pythonhosted.org/packages/43/a1/7d2e8068a1579b8a9eab4a350a573dea0fed998133becf82674d2692fe6b/rssbot-5.tar.gz" } ], "6": [ { "comment_text": "", "digests": { "md5": "5fb6edf207fdea87e194c55e91ca5408", "sha256": "50d73a37d8c9f193200e43bbcaad96076cf88c19fb1e3a1da706f8781c7d033f" }, "downloads": -1, "filename": "rssbot-6.tar.gz", "has_sig": false, "md5_digest": "5fb6edf207fdea87e194c55e91ca5408", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83163, "upload_time": "2018-12-23T14:17:41", "url": "https://files.pythonhosted.org/packages/57/57/fec68f939c2f6f4d0063acff60e9b63aefd7cbaadb3b7f4f21785817980c/rssbot-6.tar.gz" } ], "7": [ { "comment_text": "", "digests": { "md5": "3a925f065cf672b14600e7f7ab53cf7d", "sha256": "269835b15e27c4406f81e91efb3b94dda8e79ffc239fc4f011886b8f24a52347" }, "downloads": -1, "filename": "rssbot-7.tar.gz", "has_sig": false, "md5_digest": "3a925f065cf672b14600e7f7ab53cf7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83083, "upload_time": "2019-01-04T23:37:57", "url": "https://files.pythonhosted.org/packages/47/b5/c2a40115151e2aac1f3d98e48d10efbc4f9ffdd146aa061d2c77463aaaac/rssbot-7.tar.gz" } ], "8": [ { "comment_text": "", "digests": { "md5": "af2cf9a62e79dd8069c42a2049960726", "sha256": "57dac65337798d1f6a8c8ee20e6c3c1b753706f70a9f7072e88bfe60504d5c11" }, "downloads": -1, "filename": "rssbot-8.tar.gz", "has_sig": false, "md5_digest": "af2cf9a62e79dd8069c42a2049960726", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 84748, "upload_time": "2019-03-21T08:20:16", "url": "https://files.pythonhosted.org/packages/d8/ce/16fc23382fff759bf28c94aa8a7a5fa268c0336b220d6a0c99e335fe8871/rssbot-8.tar.gz" } ], "9": [ { "comment_text": "", "digests": { "md5": "1994133ecfdf13c65146c253bd52404c", "sha256": "e58d33b15e645cfeb8b9f30ec2af1c34999b4658a7e4ef3f5d13a09d60e54eb6" }, "downloads": -1, "filename": "rssbot-9.tar.gz", "has_sig": false, "md5_digest": "1994133ecfdf13c65146c253bd52404c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 87100, "upload_time": "2019-03-29T12:49:01", "url": "https://files.pythonhosted.org/packages/5c/49/ef8174fedccf30da1ef4a28dda637a53fd254cc7a8e5f498d22e0f3072c9/rssbot-9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b15a5cfe5c7431cb1b146d130f15b17", "sha256": "ef0ab1a80f703c3755852aa3017042d479bef072570c4757232e9d06b4ef95c9" }, "downloads": -1, "filename": "rssbot-19.tar.gz", "has_sig": false, "md5_digest": "1b15a5cfe5c7431cb1b146d130f15b17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82285, "upload_time": "2019-08-20T02:04:42", "url": "https://files.pythonhosted.org/packages/0e/c5/8bd23ebe4ab43261ed5b4cac9cd7c96cd97f91e63448509e2fb48569b333/rssbot-19.tar.gz" } ] }