{ "info": { "author": "Vadim Zifra", "author_email": "vadim@minehub.de", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "# python-discord-webhook\n\n[![GitHub license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://raw.githubusercontent.com/lovvskillz/python-discord-webhook/master/LICENSE)\n[![PyPI version](https://badge.fury.io/py/discord-webhook.svg)](https://badge.fury.io/py/discord-webhook)\n\nexecute discord webhooks\n\n## Install\n\ninstall via pip: `pip install discord-webhook`\n\n## Examples\n\n* [Basic Webhook](#basic-webhook)\n* [Embedded Content](#webhook-with-embedded-content)\n* [Send Files](#send-files)\n* [Use Proxies](#use-proxies)\n\n### basic webhook\n```python\nfrom discord_webhook import DiscordWebhook\n\nwebhook = DiscordWebhook(url='your webhook url', content='Webhook Message')\nwebhook.execute()\n```\n\n![Image](https://cdn.discordapp.com/attachments/480439896478187550/481042601307537409/unknown.png \"Basic Example Result\")\n\n### webhook with embedded content\n```python\nfrom discord_webhook import DiscordWebhook, DiscordEmbed\n\nwebhook = DiscordWebhook(url='your webhook url')\n\n# create embed object for webhook\nembed = DiscordEmbed(title='Your Title', description='Lorem ipsum dolor sit', color=242424)\n\n# add embed object to webhook\nwebhook.add_embed(embed)\n\nwebhook.execute()\n```\n\n![Image](https://cdn.discordapp.com/attachments/480439896478187550/481043398703185920/unknown.png \"Basic Embed Example Result\")\n\n```python\nfrom discord_webhook import DiscordWebhook, DiscordEmbed\n\nwebhook = DiscordWebhook(url='your webhook url')\n\n# create embed object for webhook\nembed = DiscordEmbed(title='Your Title', description='Lorem ipsum dolor sit', color=242424)\n\n# set author\nembed.set_author(name='Author Name', url='author url', icon_url='author icon url')\n\n# set image\nembed.set_image(url='your image url')\n\n# set thumbnail\nembed.set_thumbnail(url='your thumbnail url')\n\n# set footer\nembed.set_footer(text='Embed Footer Text')\n\n# set timestamp (default is now)\nembed.set_timestamp()\n\n# add fields to embed\nembed.add_embed_field(name='Field 1', value='Lorem ipsum')\nembed.add_embed_field(name='Field 2', value='dolor sit')\n\n# add embed object to webhook\nwebhook.add_embed(embed)\n\nwebhook.execute()\n```\n![Image](https://cdn.discordapp.com/attachments/480439896478187550/481044061428514816/unknown.png \"Basic Embed Example Result\")\n\nThis is another example with embedded content\n```python\nfrom discord_webhook import DiscordWebhook, DiscordEmbed\n\nwebhook = DiscordWebhook(url='your webhook url', username=\"New Webhook Username\")\n\nembed = DiscordEmbed(title='Embed Title', description='Your Embed Description', color=242424)\nembed.set_author(name='Author Name', url='https://github.com/lovvskillz', icon_url='https://avatars0.githubusercontent.com/u/14542790')\nembed.set_footer(text='Embed Footer Text')\nembed.set_timestamp()\nembed.add_embed_field(name='Field 1', value='Lorem ipsum')\nembed.add_embed_field(name='Field 2', value='dolor sit')\nembed.add_embed_field(name='Field 3', value='amet consetetur')\nembed.add_embed_field(name='Field 4', value='sadipscing elitr')\n\nwebhook.add_embed(embed)\nwebhook.execute()\n```\n\n![Image](https://cdn.discordapp.com/attachments/480439896478187550/480751239806582785/unknown.png \"Example Embed Result\")\n\n### send files\n\n```python\nfrom discord_webhook import DiscordWebhook, DiscordEmbed\n\nwebhook = DiscordWebhook(url='your webhook url', username=\"Webhook with files\")\n\n# send two images\nwith open(\"path/to/first/image.jpg\", \"rb\") as f:\n webhook.add_file(file=f.read(), filename='example.jpg')\nwith open(\"path/to/second/image.jpg\", \"rb\") as f:\n webhook.add_file(file=f.read(), filename='example2.jpg')\n\nwebhook.execute()\n```\n![Image](https://cdn.discordapp.com/attachments/480439896478187550/481041687020306432/unknown.png \"Example Files Result\")\n\nYou can use uploaded attachments in embeds:\n```python\nfrom discord_webhook import DiscordWebhook, DiscordEmbed\n\nwebhook = DiscordWebhook(url='your webhook url')\n\nwith open(\"path/to/image.jpg\", \"rb\") as f:\n webhook.add_file(file=f.read(), filename='example.jpg')\n\nembed = DiscordEmbed(title='Embed Title', description='Your Embed Description', color=242424)\nembed.set_thumbnail(url='attachment://example.jpg')\n\nwebhook.add_embed(embed)\nwebhook.execute()\n```\n\n### use proxies\n\n```python\nfrom discord_webhook import DiscordWebhook\n\nproxies = {\n 'http': 'http://10.10.1.10:3128',\n 'https': 'http://10.10.1.10:1080',\n}\nwebhook = DiscordWebhook(url='your webhook url', content='Webhook Message', proxies=proxies)\nwebhook.execute()\n```\nor\n```python\nfrom discord_webhook import DiscordWebhook\n\nproxies = {\n 'http': 'http://10.10.1.10:3128',\n 'https': 'http://10.10.1.10:1080',\n}\nwebhook = DiscordWebhook(url='your webhook url', content='Webhook Message')\nwebhook.set_proxies(proxies)\nwebhook.execute()\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/lovvskillz/python-discord-webhook", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "discord-webhook", "package_url": "https://pypi.org/project/discord-webhook/", "platform": "", "project_url": "https://pypi.org/project/discord-webhook/", "project_urls": { "Homepage": "https://github.com/lovvskillz/python-discord-webhook" }, "release_url": "https://pypi.org/project/discord-webhook/0.4.1/", "requires_dist": [ "requests (>=2.19.1)" ], "requires_python": "", "summary": "execute discord webhooks", "version": "0.4.1" }, "last_serial": 4542858, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fcee2c0cf5fe506c176ff3abff32ee19", "sha256": "2fe3e75e3f8f7fe6f0f4586913fe215d7e2eefd06678f9c0725f5b9a0e4d20bb" }, "downloads": -1, "filename": "discord_webhook-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fcee2c0cf5fe506c176ff3abff32ee19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4130, "upload_time": "2018-08-19T17:48:30", "url": "https://files.pythonhosted.org/packages/1f/d6/824cd64e6a993225a2265a4a2311fdc5ee3332020606023bbfe67ae2fcf5/discord_webhook-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "88d450e20793bd96c28466594be2b319", "sha256": "015030170e7ab6a2623b9d2bb7f44cfdc07252ed11c07510dd970f7394e1b524" }, "downloads": -1, "filename": "discord-webhook-0.1.0.tar.gz", "has_sig": false, "md5_digest": "88d450e20793bd96c28466594be2b319", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3905, "upload_time": "2018-08-19T17:48:31", "url": "https://files.pythonhosted.org/packages/3d/7d/c7bbea94c8341618c77b2e4606a108d9a48c603d592b18b9a2cdb584e848/discord-webhook-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3040bb4e6fcc2010112e3b5b1ab23d77", "sha256": "644d31b3ac3f8aeebc2b2da0fee47a780ccd6aff64d00c71fa329d37359f5a5e" }, "downloads": -1, "filename": "discord_webhook-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3040bb4e6fcc2010112e3b5b1ab23d77", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4429, "upload_time": "2018-08-20T10:29:57", "url": "https://files.pythonhosted.org/packages/51/82/52e47a73a6418927b41199cf7cf9b0604b71a177c1b5e985a55d35512b4e/discord_webhook-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b87b2044a64f2d5fe7a9eee5d4ab419c", "sha256": "754111076ced413f4b2aa317ff73a86da88787ee123526ec9aa1f66b6a5b3d4d" }, "downloads": -1, "filename": "discord-webhook-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b87b2044a64f2d5fe7a9eee5d4ab419c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4266, "upload_time": "2018-08-20T10:29:58", "url": "https://files.pythonhosted.org/packages/72/3c/d6ed6f2f2c0f092edaa61e6af7c21dde2e53fe4503a75b39dc97a8b6bbd5/discord-webhook-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a9d6343fea362728e5e0620248011a79", "sha256": "3bbc032e33b47ba0412b92c62e8904fa769376391eb491d65ef6b2c9b86fe839" }, "downloads": -1, "filename": "discord_webhook-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a9d6343fea362728e5e0620248011a79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5408, "upload_time": "2018-11-02T13:29:07", "url": "https://files.pythonhosted.org/packages/51/5e/b17c560b8fe7baf327fe0d6391f3b37865b9a0684aecf4e679d15809d1f1/discord_webhook-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f0282b14bf25473783b6b6ab0903f45", "sha256": "59fac5b7c32168add69838291cbe5c8d87588f7c0969b4eecfd1294ea1f83952" }, "downloads": -1, "filename": "discord-webhook-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3f0282b14bf25473783b6b6ab0903f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4445, "upload_time": "2018-11-02T13:29:08", "url": "https://files.pythonhosted.org/packages/b9/5f/0c8238fdac641ccd7cb6bd16cd0f5d07b2411478150bfa10cba095c8deae/discord-webhook-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "13d24d9a78e145e487a072a1615b041b", "sha256": "fde38638acb97354de9cd16863abe61b6053c48d01b15a071056b753c441354a" }, "downloads": -1, "filename": "discord_webhook-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "13d24d9a78e145e487a072a1615b041b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5627, "upload_time": "2018-11-02T17:20:37", "url": "https://files.pythonhosted.org/packages/62/a6/4fa6acf6422073af3063a3b700cdc460cfa53eb29bb3ea7c876590b1036b/discord_webhook-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59e1f489499efd9da97c2625f76e673a", "sha256": "538382e1c5c4995d9f3a0f2fd2b4e0ed471393e6ed9a089374f978356426999e" }, "downloads": -1, "filename": "discord-webhook-0.4.0.tar.gz", "has_sig": false, "md5_digest": "59e1f489499efd9da97c2625f76e673a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4746, "upload_time": "2018-11-02T17:20:38", "url": "https://files.pythonhosted.org/packages/5b/d0/5c034f1b03d6854330bd40585de083bb6d18b2391ea53010d77513206f90/discord-webhook-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b168074b4eb0b5c41b70680695fa8a63", "sha256": "5ab99bbebdd825122b8a36058e54c6136b2eb7047c9a8f6dc55940e19f542481" }, "downloads": -1, "filename": "discord_webhook-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b168074b4eb0b5c41b70680695fa8a63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5661, "upload_time": "2018-11-29T12:35:49", "url": "https://files.pythonhosted.org/packages/b0/ec/24d6d84ed265094441f25ad713a812ae3ba6c4b2ea6bd51fddf1ff6aeab1/discord_webhook-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ecb3e74ef6f131610e4d89d124f816", "sha256": "707e677a9e350918c6415db78318ac939b9cf6c354be08c0db34b3ed20be021d" }, "downloads": -1, "filename": "discord-webhook-0.4.1.tar.gz", "has_sig": false, "md5_digest": "07ecb3e74ef6f131610e4d89d124f816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4767, "upload_time": "2018-11-29T12:35:51", "url": "https://files.pythonhosted.org/packages/d2/9d/150a0e14a4a1d96561570b73d3e5a0530787f5b412d07ecf0bb869c1eb6b/discord-webhook-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b168074b4eb0b5c41b70680695fa8a63", "sha256": "5ab99bbebdd825122b8a36058e54c6136b2eb7047c9a8f6dc55940e19f542481" }, "downloads": -1, "filename": "discord_webhook-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b168074b4eb0b5c41b70680695fa8a63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5661, "upload_time": "2018-11-29T12:35:49", "url": "https://files.pythonhosted.org/packages/b0/ec/24d6d84ed265094441f25ad713a812ae3ba6c4b2ea6bd51fddf1ff6aeab1/discord_webhook-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07ecb3e74ef6f131610e4d89d124f816", "sha256": "707e677a9e350918c6415db78318ac939b9cf6c354be08c0db34b3ed20be021d" }, "downloads": -1, "filename": "discord-webhook-0.4.1.tar.gz", "has_sig": false, "md5_digest": "07ecb3e74ef6f131610e4d89d124f816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4767, "upload_time": "2018-11-29T12:35:51", "url": "https://files.pythonhosted.org/packages/d2/9d/150a0e14a4a1d96561570b73d3e5a0530787f5b412d07ecf0bb869c1eb6b/discord-webhook-0.4.1.tar.gz" } ] }