{ "info": { "author": "veggero", "author_email": "niccolo@venerandi.com", "bugtrack_url": null, "classifiers": [], "description": "# TyTg: Thank You Telegram!\n\nCreate a telegram bot for any purpose, or remotely control your pc with one. TyTg is written in Python3 and should work on any linux distribution.\n\nTyTg allows users to navigate in a folder in a hosting pc. Directories are shown as Telegram buttons, allowing the creation of custom bots. Also, *.txt files are sent as messages, *.png &co are sent as images. You can also create *.tgfile containing a Telegram ID to send files. This allows to create bots by simply managing directories. \n\nYou can also sort directories by putting {number} in their names. The {number} won't be showed in the button, but it'll be used to sort directories. If directory names ends with numbers, they'll be automatically sorted too.\n\nTyTg will soon add support to change the directories and files remotely using the bot. It will allow to edit text, upload images, files, and so on. You'll also be able to run bash commands. TyTg also support inserting python scripts in the folders that allows making even more complex bots by adding features such as searching files by writing their names.\n\nFinally, TyTg supports adding modules/ that get called on certain commands by admins. A built-in example is announce.py, that allows annuncing a message to every user by replying to that message with /announce. Also, TyTg saves what every user downloads, how many downloads he did, how many total downloads has a certain file, and so on.\n\n## Example:\n\nJust look into the \"main\" folder:\n\n\t[<3] tree main\n\tmain\n\t|-- How\\ To\\ Use\\ {1}\n\t| `-- instructions.html\n\t|-- Repository\\ {0}\n\t| `-- link.html\n\t|-- cat.jpg\n\t`-- hello.txt\n\n\nThis will become:\n\n![](https://raw.githubusercontent.com/veggero/tytg/master/meta/example.png) \n\nAnd:\n\n![](https://raw.githubusercontent.com/veggero/tytg/master/meta/example2.png) \n\nSetting up is quite easy:\n\n\tpython -m tytg main/ TOKEN\n\nAfter the first time, the token will be saved, toghether with all the arguments, to a .data.json file inside main/, making it unnecessary:\n\n\tpython -m tytg main/\n\nIf you're using the tytg.py file instead of installing with pip, you can use:\n\n\tpython tytg.py main/ [TOKEN]\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": "http://github.com/veggero/tytg", "keywords": "", "license": "unlicenced", "maintainer": "", "maintainer_email": "", "name": "tytg", "package_url": "https://pypi.org/project/tytg/", "platform": "", "project_url": "https://pypi.org/project/tytg/", "project_urls": { "Homepage": "http://github.com/veggero/tytg" }, "release_url": "https://pypi.org/project/tytg/0.2.7.2/", "requires_dist": [ "python-telegram-bot" ], "requires_python": "", "summary": "Telegram bot making without any line of code.", "version": "0.2.7.2" }, "last_serial": 4486248, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "5910cee330dffff36676e377b58f92b2", "sha256": "4a5ca7346a6f00115b6004238e1e52641109ee3481f1ca3a90b111f023e91483" }, "downloads": -1, "filename": "tytg-0.2.1-py3.6.egg", "has_sig": false, "md5_digest": "5910cee330dffff36676e377b58f92b2", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 9957, "upload_time": "2018-10-05T10:52:03", "url": "https://files.pythonhosted.org/packages/57/2d/7c36423132e2118a6dd605c8235f5238a6f00799eaa1be1fa8fae86706bc/tytg-0.2.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "04b425e81e57f717922fe233769013f6", "sha256": "6b0cc4c747d03ba999c0a5846165398555ac5acf6d2eaba66000db55f8d6687f" }, "downloads": -1, "filename": "tytg-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "04b425e81e57f717922fe233769013f6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8164, "upload_time": "2018-10-05T10:52:02", "url": "https://files.pythonhosted.org/packages/2a/93/7481cd2f6602bcf2b4680e8351d98de9d0a71d617989808571ecdb80c52f/tytg-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29c03a578639c55299e0fed76d2ecc4a", "sha256": "bd0abd9970ea992a31954871cb01e91914660dd58792976cc7dec77195076a34" }, "downloads": -1, "filename": "tytg-0.2.1.tar.gz", "has_sig": false, "md5_digest": "29c03a578639c55299e0fed76d2ecc4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4538, "upload_time": "2018-10-05T10:52:05", "url": "https://files.pythonhosted.org/packages/1c/ee/c35a8d48edac0deb0717b6f3cf239794a90455dcdb760ea4733f786cce33/tytg-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "7d0862ae6fcaad436ceec0e75278b50e", "sha256": "0834636f3a97250d43307e95fa1d8a7f0b13c899b94296251b0156bb3add5362" }, "downloads": -1, "filename": "tytg-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7d0862ae6fcaad436ceec0e75278b50e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5295, "upload_time": "2018-10-12T09:00:48", "url": "https://files.pythonhosted.org/packages/44/67/0ad4af25018b0213109bd986907c141320e2b87fdde59667150bdce390cd/tytg-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5491d321c2209de04c6aee88bbefadfe", "sha256": "dcca2aa52574e56140e3687e63e078b99cb0ee13073edacc2daa41d3d7bd6b85" }, "downloads": -1, "filename": "tytg-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5491d321c2209de04c6aee88bbefadfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2210, "upload_time": "2018-10-12T09:00:49", "url": "https://files.pythonhosted.org/packages/9f/30/2c4eb306663ab020bd5637a0b4c022062568d6895ef12ef02379b9aede76/tytg-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "73ff8440f507e7bdd77eaa1844e0acb0", "sha256": "31f3b6fc14cc2ef5939303ee157f967479a00753292ec9d140a12e015fed99d7" }, "downloads": -1, "filename": "tytg-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "73ff8440f507e7bdd77eaa1844e0acb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5296, "upload_time": "2018-10-12T09:08:00", "url": "https://files.pythonhosted.org/packages/bb/85/dc1f7adc8543a006bce69bd075269473a4552c88f500e2680115941d0473/tytg-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f21ec31410c22aa2c7f21b2d1cf7d7dd", "sha256": "636d255f93c6e0badcfa819059a0707eb9befbf5cb21c0ad36cb350a0d0c172f" }, "downloads": -1, "filename": "tytg-0.2.4.tar.gz", "has_sig": false, "md5_digest": "f21ec31410c22aa2c7f21b2d1cf7d7dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2212, "upload_time": "2018-10-12T09:08:01", "url": "https://files.pythonhosted.org/packages/b1/17/85e5aa99cedb1161e13490968792331454d9d9219facbbae979977b1c69a/tytg-0.2.4.tar.gz" } ], "0.2.6.0": [ { "comment_text": "", "digests": { "md5": "dde81e078cf1e6faf8eabf7afa11513b", "sha256": "49b68736463568f147723c12c9603bfcf4b34ffcc3b53660349a6677df4c4cdd" }, "downloads": -1, "filename": "tytg-0.2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dde81e078cf1e6faf8eabf7afa11513b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7925, "upload_time": "2018-11-07T10:49:08", "url": "https://files.pythonhosted.org/packages/40/f9/03c0213d0c595e9eb84813b6be2ff1feb67035c325162b75152d822caf5e/tytg-0.2.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5987cc9405f3d961e6d8cdc8c53edbac", "sha256": "93e5fc13a7e3ca15202d9eb86ee399e3f4550a1bbef362b048418b062930c34b" }, "downloads": -1, "filename": "tytg-0.2.6.0.tar.gz", "has_sig": false, "md5_digest": "5987cc9405f3d961e6d8cdc8c53edbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5816, "upload_time": "2018-11-07T10:49:09", "url": "https://files.pythonhosted.org/packages/ed/49/557502643705b27a07c816684ec7e9f140992ddda12c163f2fa2abd65378/tytg-0.2.6.0.tar.gz" } ], "0.2.6.1": [ { "comment_text": "", "digests": { "md5": "8a1e8ad3a74aee5c548c03b4eb9888a5", "sha256": "e7dfa867d4cdeac2f0cce85ab9bdfbda119bec87ceaf157123aab5b859e92966" }, "downloads": -1, "filename": "tytg-0.2.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8a1e8ad3a74aee5c548c03b4eb9888a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7936, "upload_time": "2018-11-07T11:03:29", "url": "https://files.pythonhosted.org/packages/7d/10/dbe71b1334075889333bde3a8102b592f90ac0268bf41997458e605e3d66/tytg-0.2.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db91b84f81407f510975bcfb956e5026", "sha256": "e341b399ff9d3fbb6ee3dab4fbb141f9929023cf13aa46f09999b19b898d0c2f" }, "downloads": -1, "filename": "tytg-0.2.6.1.tar.gz", "has_sig": false, "md5_digest": "db91b84f81407f510975bcfb956e5026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5820, "upload_time": "2018-11-07T11:03:30", "url": "https://files.pythonhosted.org/packages/f4/2b/d4d581b94324e214eef8265b93fbb3a614702a2d104304af8725bbadf787/tytg-0.2.6.1.tar.gz" } ], "0.2.6.2": [ { "comment_text": "", "digests": { "md5": "cffe6d30aa3a6ddf2711938e73423bdf", "sha256": "e64ea58aa7cfa8b065fd883c56790830b01a4009685502dbfbf49711dbbcc311" }, "downloads": -1, "filename": "tytg-0.2.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cffe6d30aa3a6ddf2711938e73423bdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9101, "upload_time": "2018-11-07T11:51:01", "url": "https://files.pythonhosted.org/packages/25/e0/79a3e0f860b730cdd067c244acda0113fb7bb6080e9aaf03d66f3f22a55a/tytg-0.2.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "240935ff19817bffd5d1d89a395709a1", "sha256": "04119321fa655d6cda0e5c081700050dff15714a4558b40231eeca99aec94a33" }, "downloads": -1, "filename": "tytg-0.2.6.2.tar.gz", "has_sig": false, "md5_digest": "240935ff19817bffd5d1d89a395709a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5820, "upload_time": "2018-11-07T11:51:03", "url": "https://files.pythonhosted.org/packages/6b/4b/effdb36c7c112561c9b3d5823785080606d120736e78880a3837a41517ef/tytg-0.2.6.2.tar.gz" } ], "0.2.6.3": [ { "comment_text": "", "digests": { "md5": "87b797e05b00fad294fbfa81154f8625", "sha256": "29dabee07e2eba1d169cd981c168492c0bd513cb1d515f652d6e004882b03073" }, "downloads": -1, "filename": "tytg-0.2.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "87b797e05b00fad294fbfa81154f8625", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9157, "upload_time": "2018-11-07T11:59:41", "url": "https://files.pythonhosted.org/packages/68/50/f1433484c605b8e351088122c4efa602376a0397c3fd3f234a7380dd30cf/tytg-0.2.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b21fd6f26869508a5aeb693b8b2403f", "sha256": "5f1237164fe812d90822cf8c18a7332fbc83138b16a287164f803729b9fa8433" }, "downloads": -1, "filename": "tytg-0.2.6.3.tar.gz", "has_sig": false, "md5_digest": "0b21fd6f26869508a5aeb693b8b2403f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5870, "upload_time": "2018-11-07T11:59:43", "url": "https://files.pythonhosted.org/packages/a2/8c/a50a4c103920095feb992e850748f6fcedc9673bc3a0a2bd527cff9d115c/tytg-0.2.6.3.tar.gz" } ], "0.2.7.0": [ { "comment_text": "", "digests": { "md5": "d54f4eb9734f684856d6602ca0892c25", "sha256": "1f4ebf2788e18b6d6bfd5f225acdcec887f5aa8a937509673cc6b0f76404651c" }, "downloads": -1, "filename": "tytg-0.2.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d54f4eb9734f684856d6602ca0892c25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9193, "upload_time": "2018-11-08T12:54:42", "url": "https://files.pythonhosted.org/packages/69/02/15b605956f6ff43d0b497a232517d144fba2d204c0d7b41f1c9487c1d29c/tytg-0.2.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e003acfebe0f97d44ee4b3420102cb2c", "sha256": "4cf3ad0daadba0027d6bd0e32aeb1f99a79763f700b38536c5486b42ed9eb979" }, "downloads": -1, "filename": "tytg-0.2.7.0.tar.gz", "has_sig": false, "md5_digest": "e003acfebe0f97d44ee4b3420102cb2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5898, "upload_time": "2018-11-08T12:54:44", "url": "https://files.pythonhosted.org/packages/09/98/cb8de06db665708398fe8f1de078918f4907a8fca249bc215f2e9ec22cdd/tytg-0.2.7.0.tar.gz" } ], "0.2.7.1": [ { "comment_text": "", "digests": { "md5": "fa303fe26edeeeefadfd415293db37e1", "sha256": "7f213adf7acc1be0bb158730204a3e1d4a38463fb8df236d73f52d5c8eb3ec9c" }, "downloads": -1, "filename": "tytg-0.2.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fa303fe26edeeeefadfd415293db37e1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9290, "upload_time": "2018-11-14T10:43:48", "url": "https://files.pythonhosted.org/packages/42/0d/1bf9a195b3f7f65e06f773b40096092246ab1a3a05628a639509f43fe1e0/tytg-0.2.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce7ff7e7115f9326c4e05a7812d2a6b2", "sha256": "627e25e6748fc74c9854a2111e8c6e2f973ba13e97d8b6dfe30f2e342c52705e" }, "downloads": -1, "filename": "tytg-0.2.7.1.tar.gz", "has_sig": false, "md5_digest": "ce7ff7e7115f9326c4e05a7812d2a6b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6001, "upload_time": "2018-11-14T10:43:50", "url": "https://files.pythonhosted.org/packages/02/1a/8facc7e60ffbf5bf40a0bbd046970b892107a31ae441696c0de5cab43cbf/tytg-0.2.7.1.tar.gz" } ], "0.2.7.2": [ { "comment_text": "", "digests": { "md5": "669c806322b47e0c8ca2df568c78b180", "sha256": "ae0fdb4ca58a26eab2d22aaf12b9b0070c6aef3912011970358a67b2abc8f748" }, "downloads": -1, "filename": "tytg-0.2.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "669c806322b47e0c8ca2df568c78b180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9627, "upload_time": "2018-11-14T16:31:39", "url": "https://files.pythonhosted.org/packages/e8/d3/29b5071f2d78af38003f08f9104bef280ba298a29cfca58a3399e0cd2aa2/tytg-0.2.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d0702a202e1a50db7376d41a206e812", "sha256": "77e7ae301e6330a9966e1b87037e8c272ece4334350d47d28e0079ac061350ed" }, "downloads": -1, "filename": "tytg-0.2.7.2.tar.gz", "has_sig": false, "md5_digest": "9d0702a202e1a50db7376d41a206e812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6328, "upload_time": "2018-11-14T16:31:40", "url": "https://files.pythonhosted.org/packages/16/f3/c99ce8af780e1d3de6804cc5fcc06aa8611259c7515b30389369ea2e31c4/tytg-0.2.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "669c806322b47e0c8ca2df568c78b180", "sha256": "ae0fdb4ca58a26eab2d22aaf12b9b0070c6aef3912011970358a67b2abc8f748" }, "downloads": -1, "filename": "tytg-0.2.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "669c806322b47e0c8ca2df568c78b180", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9627, "upload_time": "2018-11-14T16:31:39", "url": "https://files.pythonhosted.org/packages/e8/d3/29b5071f2d78af38003f08f9104bef280ba298a29cfca58a3399e0cd2aa2/tytg-0.2.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d0702a202e1a50db7376d41a206e812", "sha256": "77e7ae301e6330a9966e1b87037e8c272ece4334350d47d28e0079ac061350ed" }, "downloads": -1, "filename": "tytg-0.2.7.2.tar.gz", "has_sig": false, "md5_digest": "9d0702a202e1a50db7376d41a206e812", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6328, "upload_time": "2018-11-14T16:31:40", "url": "https://files.pythonhosted.org/packages/16/f3/c99ce8af780e1d3de6804cc5fcc06aa8611259c7515b30389369ea2e31c4/tytg-0.2.7.2.tar.gz" } ] }