{"id":37084891,"url":"https://github.com/vendasta/vslack","last_synced_at":"2026-01-14T10:25:42.883Z","repository":{"id":62587893,"uuid":"83110240","full_name":"vendasta/vslack","owner":"vendasta","description":"A python class that makes sending messages to Slack using Incoming Webhooks dead simple!","archived":false,"fork":false,"pushed_at":"2022-07-15T00:22:21.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":48,"default_branch":"master","last_synced_at":"2025-11-28T16:47:40.946Z","etag":null,"topics":["incoming-webhooks","python","slack"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vendasta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-25T05:58:04.000Z","updated_at":"2022-07-15T00:22:24.000Z","dependencies_parsed_at":"2022-11-04T08:00:13.448Z","dependency_job_id":null,"html_url":"https://github.com/vendasta/vslack","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/vendasta/vslack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vendasta%2Fvslack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vendasta%2Fvslack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vendasta%2Fvslack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vendasta%2Fvslack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vendasta","download_url":"https://codeload.github.com/vendasta/vslack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vendasta%2Fvslack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28417088,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:18:03.274Z","status":"ssl_error","status_checked_at":"2026-01-14T10:16:11.865Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["incoming-webhooks","python","slack"],"created_at":"2026-01-14T10:25:42.235Z","updated_at":"2026-01-14T10:25:42.872Z","avatar_url":"https://github.com/vendasta.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"vSlack [![Build Status](https://travis-ci.org/vendasta/vslack.svg?branch=master)](https://travis-ci.org/vendasta/vslack)\n======\n\nvSlack makes it easy to notify Slack with Incoming Webhooks!\n\n## Installation\n\nInstall vslack using pip! \n\n`pip install vslack`\n\n## Usage\n\nvSlack is really simple to use. Just import it like you would any other Python library and fire off some messages!\n\nYou can also send messages that have \"attachments\" (in Slack parlance), for example:\n\n```python\nfrom vslack import VSlack\n\nslacker = VSlack('some_webhook_uri')\n\nattachments = [\n  {\n    'title': 'Build is failing!',\n    'value': 'See \u003cdetails|http://somelink\u003e here'\n  },  # You could have n more message dictionaries in this list.\n]\n\n# Message is used to display in the notification that will appear when this message goes out to users.\nslacker.notify_slack_with_attachments('#ghostbusters', 'Build is failing', attachments)\n```\n\nYou can override the icon and username of the bot message per notification, like so:\n\n```python\nimport vslack\n\nslacker = vslack.VSlack('some_webhook_uri')\n\nslacker.notify_slack('#general', 'Something serious is happening!', icon_emoji=':no_good:', username='Serious Notifier')\n```\n\n### Limitations\n\nRight now vSlack can only send incoming webhooks. You can get the an incoming webhook uri by creating or editing an\nalready existing Incoming Webhook and grabbing its Webhook URL. Feel free to piggyback off of another Incoming Webhook\nsince you can override the name and icon anyway :smile: You can create one of those by [customizing your Slack org](https://slack.com/apps/manage/custom-integrations).\nThat link should direct you to your Organization if you're already logged in.\n\n### Changelog\n1.3.1\n- No changes, just marking first Travis-based deploy.\n\n1.3.0\n- Add title and text to attachment.\n\n1.2.0\n- Don't override icon_emoji or username with our defaults, they'll be provided when a webhook is created.\n\n1.1.0\n- Make channel an optional field, since an incoming webhook uri has a channel associated with it upon creation.\n- Enable markdown in the fields of a notification sent with attachments.\n\n1.0.0\n- Initial release.\n\n## Copyright\n\nCopyright 2017 Vendasta Technologies Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendasta%2Fvslack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvendasta%2Fvslack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvendasta%2Fvslack/lists"}