{ "info": { "author": "Allan Galarza", "author_email": "allan.galarza@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: Chat", "Topic :: Games/Entertainment", "Topic :: Games/Entertainment :: Role-Playing" ], "description": "# GuildWatcher\n\nA discord webhook that posts guild changes (member joins, members leaves, member promoted) in a Discord channel.\n\n![Travis (.org)](https://img.shields.io/travis/Galarzaa90/GuildWatcher.svg)\n[![GitHub (pre-)release](https://img.shields.io/github/release/Galarzaa90/GuildWatcher/all.svg)](https://github.com/Galarzaa90/GuildWatcher/releases)\n[![PyPI](https://img.shields.io/pypi/v/GuildWatcher.svg)](https://pypi.python.org/pypi/GuildWatcher/)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/GuildWatcher.svg)\n![PyPI - License](https://img.shields.io/pypi/l/GuildWatcher.svg)\n\n## Installing\nInstall and update using pip:\n```commandline\npip install guildwatcher -U\n```\n\nor\n\nInstall the latest version from GitHub\n```commandline\npip install git+https://github.com/Galarzaa90/GuildWatcher.git -U\n```\n\nor\n\nDownload/Clone files, install requirements and run `guildwatcher.py`\n```commandline\npip install -r requirements.txt\n```\n\n## Configuring Webhooks\n1. On the desired channel, go to its settings and click on the **Webhooks** section.\n1. Click on **Create Webhook**.\n1. Customize the avatar as needed.\n1. Copy the webhook's URL.\n1. Create a file named **config.yml** and edit it, basing it on **config-example.yml**.\n * The top level `webhook_url` will be used, but if you want another guild to use a different URL, you can specify one for that guild.\n\n## Running the script\n- `config.yml` must be in the same directory you're running the script from.\n- The script generates `.data` files, named after the guilds, these save the last state of the guild, to compare it with the current state.\n\nIf installed using pip, you can run the script in one of two ways:\n```commandline\nguildwatcher\n```\n\nor\n\n```commandline\npython -m guildwatcher\n```\n\n## Current Features\n- Announces when a member joins.\n- Announces when a member leaves or is kicked.\n- Announce when a member is promoted or demoted.\n- Announce when a member changes name.\n- Announce when a member's title is changed.\n- Announce when a new character is invited.\n- Announce when an invitation is revoked or rejected.\n- Announce when the guildhall changes.\n- Multiple guilds support.\n- Configurable scan times.\n- Webhook URL configurable per guild.\n\n## Known Issues\n- Renaming a rank would trigger all rank members getting announced as leaving and joining back.\n\n## Planned features\n\n- Announce changes in guild attributes.\n - Application status\n - Disband warning\n\n## Example\n![image](https://user-images.githubusercontent.com/12865379/29383497-7df48300-8285-11e7-83c3-f774ad3a43a8.png)\n\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": "https://github.com/Galarzaa90/GuildWatcher", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "guildwatcher", "package_url": "https://pypi.org/project/guildwatcher/", "platform": "", "project_url": "https://pypi.org/project/guildwatcher/", "project_urls": { "Homepage": "https://github.com/Galarzaa90/GuildWatcher" }, "release_url": "https://pypi.org/project/guildwatcher/1.0.0/", "requires_dist": [ "requests", "tibia.py", "PyYAML" ], "requires_python": "", "summary": "A discord webhook to track Tibia guild changes.", "version": "1.0.0" }, "last_serial": 5501608, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "408011154d455dd3cda3a1a6b05f6c15", "sha256": "970c6f5c57ac594e083e5f75c9b05dac235515657dbe16a61065778834633402" }, "downloads": -1, "filename": "guildwatcher-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "408011154d455dd3cda3a1a6b05f6c15", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6579, "upload_time": "2018-08-12T06:44:38", "url": "https://files.pythonhosted.org/packages/58/d2/9043fea4261484c71239e4f4413c46c09fd5626c0e4a2b81e4eeb44ab320/guildwatcher-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afa3a6aaaae410b6f64f9b250702031a", "sha256": "6f61cc8533fb9557925ab7c188d69e1d8650862ca2c595bb363c6f8d46de7a89" }, "downloads": -1, "filename": "guildwatcher-0.1.0.tar.gz", "has_sig": false, "md5_digest": "afa3a6aaaae410b6f64f9b250702031a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6474, "upload_time": "2018-08-12T06:44:39", "url": "https://files.pythonhosted.org/packages/d3/29/a3180f4fe826ac994f54437a6c12afc222bd4c327ccf9097b82ae42e9494/guildwatcher-0.1.0.tar.gz" } ], "0.1.0a1": [ { "comment_text": "", "digests": { "md5": "7b5aca445b8afbc7d41488a9b250173c", "sha256": "77df965f249589b39f34791ff440c2ce122691b44ecbc9549ac0aebdf1eb6d7c" }, "downloads": -1, "filename": "guildwatcher-0.1.0a1-py3-none-any.whl", "has_sig": false, "md5_digest": "7b5aca445b8afbc7d41488a9b250173c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6328, "upload_time": "2018-07-30T21:57:08", "url": "https://files.pythonhosted.org/packages/c5/ec/176df32b65715c3e8c93ada3373b3912b3014e8df976150370c33851ab85/guildwatcher-0.1.0a1-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "29d278db29f540018839f283fac90d66", "sha256": "5413f6d7906e8760f0b9de533f6570365136c8f42583fa8ab8602e1ca3007e56" }, "downloads": -1, "filename": "guildwatcher-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "29d278db29f540018839f283fac90d66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7005, "upload_time": "2018-08-13T05:24:53", "url": "https://files.pythonhosted.org/packages/a8/41/bf3044c7e60eb2e144a0a0522eb891a87975f9c7abfb0495837131337790/guildwatcher-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2272a8a0f566c0708f6642db4dafb112", "sha256": "9ee04ca5ddcf4e1098c7ba084a63a3d4d15919f2e43f226d06fda8bd298fc396" }, "downloads": -1, "filename": "guildwatcher-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2272a8a0f566c0708f6642db4dafb112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7069, "upload_time": "2018-08-13T05:24:54", "url": "https://files.pythonhosted.org/packages/8d/79/e202a9cf4a3917ea0b7b038108026b03e99a83d6dbddf1e39c2909e4f2c2/guildwatcher-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d1c3e5901fa144c5eb39a49fcefb5066", "sha256": "fbf0cfc55af918e4ca11b647367f296af7f31fa785ebf74d27255f2efd0b1458" }, "downloads": -1, "filename": "guildwatcher-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d1c3e5901fa144c5eb39a49fcefb5066", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11625, "upload_time": "2018-08-24T20:46:00", "url": "https://files.pythonhosted.org/packages/cc/7e/1c4bda33b6737287d91617301b0f61e8ed119cdcdceef28ab8ed0c9dde95/guildwatcher-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1236d395c377cde4a2f45be462e16d0", "sha256": "630b6c34eacbceb3a3987070b54d6cccd3b782fbf66826e30a8f0334f6e40317" }, "downloads": -1, "filename": "guildwatcher-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e1236d395c377cde4a2f45be462e16d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8359, "upload_time": "2018-08-24T20:46:02", "url": "https://files.pythonhosted.org/packages/13/7e/4c6b6ab4d8b50ff41253ca734ac1ac0219b316df08b188b1493672019faf/guildwatcher-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0d42b8bf5bc4b5222be86818bd96d3d9", "sha256": "67d9899e48a84b15de48518aa3dded80d5abf7b4432aecfe718775bc0bfa74dd" }, "downloads": -1, "filename": "guildwatcher-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0d42b8bf5bc4b5222be86818bd96d3d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9719, "upload_time": "2019-07-08T15:09:15", "url": "https://files.pythonhosted.org/packages/98/ae/71dd83d07d5c2cb348d33f0b2748a15954a07bd48daf335ecf13318a4a7e/guildwatcher-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4d666d4db729f158c2b59ae2aad8225", "sha256": "fe7ded7d709fb0962e6f52e784676df6746e7cbb2035583c52be700dac1db311" }, "downloads": -1, "filename": "guildwatcher-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f4d666d4db729f158c2b59ae2aad8225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9447, "upload_time": "2019-07-08T15:09:16", "url": "https://files.pythonhosted.org/packages/9f/18/91e04fa077c7843e00654ce003e8eff15a137349bbe7d555f278be94d367/guildwatcher-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d42b8bf5bc4b5222be86818bd96d3d9", "sha256": "67d9899e48a84b15de48518aa3dded80d5abf7b4432aecfe718775bc0bfa74dd" }, "downloads": -1, "filename": "guildwatcher-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0d42b8bf5bc4b5222be86818bd96d3d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9719, "upload_time": "2019-07-08T15:09:15", "url": "https://files.pythonhosted.org/packages/98/ae/71dd83d07d5c2cb348d33f0b2748a15954a07bd48daf335ecf13318a4a7e/guildwatcher-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4d666d4db729f158c2b59ae2aad8225", "sha256": "fe7ded7d709fb0962e6f52e784676df6746e7cbb2035583c52be700dac1db311" }, "downloads": -1, "filename": "guildwatcher-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f4d666d4db729f158c2b59ae2aad8225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9447, "upload_time": "2019-07-08T15:09:16", "url": "https://files.pythonhosted.org/packages/9f/18/91e04fa077c7843e00654ce003e8eff15a137349bbe7d555f278be94d367/guildwatcher-1.0.0.tar.gz" } ] }