https://github.com/10mohi6/discord-webhook-python
discordwebhook is a python library for discord webhook with discord rest api on Python 3.6 and above.
https://github.com/10mohi6/discord-webhook-python
api discord python webhook
Last synced: 3 months ago
JSON representation
discordwebhook is a python library for discord webhook with discord rest api on Python 3.6 and above.
- Host: GitHub
- URL: https://github.com/10mohi6/discord-webhook-python
- Owner: 10mohi6
- License: mit
- Created: 2020-04-17T02:39:31.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T02:04:48.000Z (about 2 years ago)
- Last Synced: 2025-04-14T04:14:20.812Z (3 months ago)
- Topics: api, discord, python, webhook
- Language: Python
- Homepage:
- Size: 1.73 MB
- Stars: 17
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# discordwebhook
[](https://pypi.org/project/discordwebhook/)
[](https://opensource.org/licenses/MIT)
[](https://codecov.io/gh/10mohi6/discord-webhook-python)
[](https://travis-ci.com/10mohi6/discord-webhook-python)
[](https://pypi.org/project/discordwebhook/)
[](https://pepy.tech/project/discordwebhook)discordwebhook is a python library for discord webhook with discord rest api on Python 3.6 and above.
## Installation
$ pip install discordwebhook
## Usage
### basic
```python
from discordwebhook import Discorddiscord = Discord(url="")
discord.post(content="Hello, world.")
```
### basic, username and avatar_url
```python
from discordwebhook import Discorddiscord = Discord(url="")
discord.post(
content="Hello, world.",
username="10mohi6",
avatar_url="https://avatars2.githubusercontent.com/u/38859131?s=460&v=4"
)
```
### basic embed
```python
from discordwebhook import Discorddiscord = Discord(url="")
discord.post(
embeds=[{"title": "Embed Title", "description": "Embed description"}],
)
```
### advanced embed
```python
from discordwebhook import Discorddiscord = Discord(url="")
discord.post(
embeds=[
{
"author": {
"name": "Embed Name",
"url": "https://github.com/10mohi6/discord-webhook-python",
"icon_url": "https://picsum.photos/24/24",
},
"title": "Embed Title",
"description": "Embed description",
"fields": [
{"name": "Field Name 1", "value": "Value 1", "inline": True},
{"name": "Field Name 2", "value": "Value 2", "inline": True},
{"name": "Field Name 3", "value": "Field Value 3"},
],
"thumbnail": {"url": "https://picsum.photos/80/60"},
"image": {"url": "https://picsum.photos/400/300"},
"footer": {
"text": "Embed Footer",
"icon_url": "https://picsum.photos/20/20",
},
}
],
)
```
### send file
```python
from discordwebhook import Discorddiscord = Discord(url="")
discord.post(
file={
"file1": open("tests/file1.jpg", "rb"),
"file2": open("tests/file2.jpg", "rb"),
},
)
```
## Getting started
For help getting started with discord webhook, view our online [documentation](https://discordapp.com/developers/docs/resources/webhook).
## Contributing
1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request