{ "info": { "author": "Bruno Bord", "author_email": "bruno@jehaisleprintemps.net", "bugtrack_url": null, "classifiers": [], "description": "=================================\nCmdBot, a bot with `cmd` attitude\n=================================\n\n\nIntroducing CmdBot\n==================\n\nCmdBot is an IRC Bot written in Python. It consists of a core module that\ndefines a `Bot` class you can extend to fit your needs. It comes with a\n`Brain`, that is to say a simple instance of ``object`` that can contain\nany data you want. That's like a *memory* that lives as long as the Bot is\nworking.\n\nIt's far from being 100% perfect, but I think it takes the best of Python's\nintrospection mechanism.\n\nBy the way, why the name \"CmdBot\"? Because its function loading system has been\ninspired by the `Python's cmd module `_,\nthat uses class member introspection to catch the designated functions and\nexecute them.\n\nLicense\n=======\n\nThis piece of software is published under the terms of the WTFPL (Do What\nThe Fuck You Want License), that can be summed as its term \"0\":\n\n 0. You just DO WHAT THE FUCK YOU WANT TO.\n\nFor more information, go to : \n\nThe extensive documentation\n===========================\n\nAn extensive documentation can be found at \n\nInstall\n=======\n\nCmdBot is hosted on Github. If you want the latest code, go fetch it here:\n\nhttps://github.com/brunobord/cmdbot\n\nYou can install the program using::\n\n python setup.py install\n\n\nA cute \"ini\" file\n-----------------\n\nThe mandatory step: building an ini file. You can use the sample bot.ini file\nthat sits in the source code, or edit your own. You just have to know that only\ntwo variables **must** be set in it::\n\n [general]\n host = name.your.server\n chan = #nameyourchan\n\nThe other vars are optional, and usually default values would suit.\n\nThe \"admin\" value\n#################\n\nIf you want some admin to take this bot over (and you surely need it at some point),\nset the value with a space-separated list of nicks... e.g.::\n\n admins = nick1 nick2 nick3\n\nYou may use the \"@admin\" decorator in your extended classes to process the bot\nline **only** if the user that has send the order is in this nick list.\n\n\nWant to run the bot?\n--------------------\n\nIt's as simple as::\n\n python cmdbot/core.py bot.ini\n\nBut... your bot won't be able to do much. Here is a sample \"dialog\"::\n\n 22:31 -!- cmdbot [~cmdbot@127.0.0.1] has joined #cdc\n 22:31 < cmdbot> Hi everyone.\n 22:31 < No`> cmdbot: help\n 22:31 < cmdbot> No`: you need some help? Here is some...\n 22:31 < cmdbot> Available commands: help, ping\n 22:32 < No`> cmdbot: ping\n 22:32 < cmdbot> No`: pong\n 22:32 -!- cmdbot [~cmdbot@127.0.0.1] has quit [EOF From client]\n\nWant a more clever bot?\n=======================\n\nHere's how:\n\n* Create a module / script with a bot that extends the core bot\n* add it a few \"do_[stuff]\" commands\n* make it more clever, by using its \"brain\"\n\nYou can see a few example of what a \"brainy bot\" can do in the `samples`\ndirectory.\n\nWhat's next?\n============\n\nWell... now, the sky is the limit. Extended bots can manipulate data, remember\nit, treat and process it... And you can still use this bot as a \"dumb\", if you\nwant!", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brunobord/cmdbot/", "keywords": null, "license": "Public Domain (WTFPL)", "maintainer": null, "maintainer_email": null, "name": "cmdbot", "package_url": "https://pypi.org/project/cmdbot/", "platform": "any", "project_url": "https://pypi.org/project/cmdbot/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/brunobord/cmdbot/" }, "release_url": "https://pypi.org/project/cmdbot/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "An IRC Bot with a `cmd` attitude", "version": "1.0.4" }, "last_serial": 738954, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3c1fa8b89503517a70970b11af6da067", "sha256": "b846c21071cfbd59cf40ef7b91c3685c9b55f18ac721b21b08cf0cbc9e832e43" }, "downloads": -1, "filename": "cmdbot-1.0.0.linux-i686.exe", "has_sig": false, "md5_digest": "3c1fa8b89503517a70970b11af6da067", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 64613, "upload_time": "2011-12-07T23:26:43", "url": "https://files.pythonhosted.org/packages/82/7f/8375d50030d778c1efc6ce0fd81d653d814e53ba89267fa4015a68db0b59/cmdbot-1.0.0.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "dfc4ae3f1b68de34ea5214a6820e8213", "sha256": "4c42cdba7538a47844c5575fd0c33e804affb17fa2f494808aa10bd3420f9f61" }, "downloads": -1, "filename": "cmdbot-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dfc4ae3f1b68de34ea5214a6820e8213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2658, "upload_time": "2011-12-07T23:26:41", "url": "https://files.pythonhosted.org/packages/62/cf/b0ca05b31491c115c8fc652299b1981246769f39b51714cd6384ffb953d2/cmdbot-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b0b0655e2647d55962aec282a5f12019", "sha256": "1052f41b9d0a1f105261e000f30b0c76fb7f54d0f489c3ddcb5199ed1e61619d" }, "downloads": -1, "filename": "cmdbot-1.0.1.linux-i686.exe", "has_sig": false, "md5_digest": "b0b0655e2647d55962aec282a5f12019", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 70457, "upload_time": "2011-12-10T22:53:59", "url": "https://files.pythonhosted.org/packages/30/40/726b6dbf9153091d0b06db37a73c82d12a3eb8d3d17216a7a8b4188e9d4d/cmdbot-1.0.1.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "4b31de86f682d5b55b04b67859905709", "sha256": "b0b10332a4da877a2e2ffaa8e8d2e4ddd63f3dbf6fb589891abb8a176470be30" }, "downloads": -1, "filename": "cmdbot-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4b31de86f682d5b55b04b67859905709", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4791, "upload_time": "2011-12-10T22:53:58", "url": "https://files.pythonhosted.org/packages/36/0c/515cf0febda2a327b69793dcdc3ad8b11deef214a056380e8413568ad0ac/cmdbot-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "aaf71471a756a38a5ecaa41d445ccbb9", "sha256": "d5c30b77e1e57e9ae872096399f4e25c375427ada3215a4164435a9791a45f4c" }, "downloads": -1, "filename": "cmdbot-1.0.2.tar.gz", "has_sig": false, "md5_digest": "aaf71471a756a38a5ecaa41d445ccbb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6174, "upload_time": "2011-12-12T22:58:02", "url": "https://files.pythonhosted.org/packages/88/9c/be2b4054ac2b99b305f31e5e3009fbeba6fd150e17347887096289eb654b/cmdbot-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "2a925ba65ea03113a9d2ce2ef8b89b20", "sha256": "7a3664c7dafb512394cddd0c7f38494d6d2230d6bdfd6850676fd5b1c6a92cfc" }, "downloads": -1, "filename": "cmdbot-1.0.3.linux-i686.exe", "has_sig": false, "md5_digest": "2a925ba65ea03113a9d2ce2ef8b89b20", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71179, "upload_time": "2011-12-13T22:22:49", "url": "https://files.pythonhosted.org/packages/0d/19/cf314a527d9b958f9038f6fe0e578a2bef86024bb8e30e971422c827bc6e/cmdbot-1.0.3.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "d4afd1b2587387807e12931cdc9cde17", "sha256": "70776c88f99458dd97eb2512e6d1de30901643bca803670d50585a1cbebe86fd" }, "downloads": -1, "filename": "cmdbot-1.0.3.tar.gz", "has_sig": false, "md5_digest": "d4afd1b2587387807e12931cdc9cde17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6331, "upload_time": "2011-12-13T22:22:47", "url": "https://files.pythonhosted.org/packages/1a/c8/cf2df7b379e588bb9ac6a066082fdb7f4bbc6a57485e9be783ed336efd01/cmdbot-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "e39ee8a74e65c29bdde59b2fa5709897", "sha256": "b2d3f532d9cf1f48183aa9d8cf4923abdc388ae813bc556d66a88e3bee0437c6" }, "downloads": -1, "filename": "cmdbot-1.0.4.linux-i686.exe", "has_sig": false, "md5_digest": "e39ee8a74e65c29bdde59b2fa5709897", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71540, "upload_time": "2011-12-22T22:52:33", "url": "https://files.pythonhosted.org/packages/f5/cc/c035cb3cb910f2cb24efe3021b9dfbf91c461ec9207cf75a3412eea97e4d/cmdbot-1.0.4.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "9c0e25cb53197beb4722f2b8563b216d", "sha256": "2847fd5ca47e78daf086eb482d22669790ef69f46f2b2d571991039f16cbe0a7" }, "downloads": -1, "filename": "cmdbot-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9c0e25cb53197beb4722f2b8563b216d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6724, "upload_time": "2011-12-22T22:52:32", "url": "https://files.pythonhosted.org/packages/58/a7/674ee8b702bc4f2467e5d4d5d06749ea4fcd4c016b906af5c778c3b6ef78/cmdbot-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e39ee8a74e65c29bdde59b2fa5709897", "sha256": "b2d3f532d9cf1f48183aa9d8cf4923abdc388ae813bc556d66a88e3bee0437c6" }, "downloads": -1, "filename": "cmdbot-1.0.4.linux-i686.exe", "has_sig": false, "md5_digest": "e39ee8a74e65c29bdde59b2fa5709897", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 71540, "upload_time": "2011-12-22T22:52:33", "url": "https://files.pythonhosted.org/packages/f5/cc/c035cb3cb910f2cb24efe3021b9dfbf91c461ec9207cf75a3412eea97e4d/cmdbot-1.0.4.linux-i686.exe" }, { "comment_text": "", "digests": { "md5": "9c0e25cb53197beb4722f2b8563b216d", "sha256": "2847fd5ca47e78daf086eb482d22669790ef69f46f2b2d571991039f16cbe0a7" }, "downloads": -1, "filename": "cmdbot-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9c0e25cb53197beb4722f2b8563b216d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6724, "upload_time": "2011-12-22T22:52:32", "url": "https://files.pythonhosted.org/packages/58/a7/674ee8b702bc4f2467e5d4d5d06749ea4fcd4c016b906af5c778c3b6ef78/cmdbot-1.0.4.tar.gz" } ] }