An unoffical asynchronous wrapper for the discord.bio API.
Project description
pydiscordbio
An unofficial asynchronous Python wrapper for the discord.bio api.
Installing
pip install pydiscordbio
Usage
- Setting up the client
This will be used to make requests to the API
from pydiscordbio import Client
client = Client()
- Exceptions
| Error | Description |
|---|---|
| pydiscordbio.exceptions.APIError | Raised when the request to the API itself fails |
| pydiscordbio.exceptions.NotFound | Raised when the request to the API returns status code 404 |
| pydiscordbio.errors.UserNotFound | Raised when a user doesn't exist in the API |
- Getting a user's details, discord info and connections via username or Discord ID
All methods of Client are typed meaning your IDE should auto complete the attributes
user = await client.user("wa")
- Getting a specific value from a user's details, e.g. description or a users banner URL
description = (await client.user("wa")).details.description
banner_url = (await client.user("wa")).details.banner
- Getting a specific value from a user's Discord, e.g. discord ID or username
description = (await client.user("wa")).discord.id
banner_url = (await client.user("wa")).discord.username
- Getting a user's connected website
website = (await client.user("wa")).connections.website
# Discord connections
discord_connections = (await client.user("wa")).connections.discord
# Returns a list of DiscordConnection objects
Attributes
- UserDetails (from client.user)
details: User
discord: Discord
connections: UserConnections
- User
slug: str
user_id: int
flags: int
verified: bool
premium_type: int
created_at: datetime
description: str
location: str
gender: int
birthday: Optional[datetime]
email: Optional[str]
occupation: Optional[str]
banner: Optional[str]
premium: bool
staff: bool
likes: int
- Discord
id: int
username: str
full_username: str
avatar: Optional[str]
avatar_url: str
is_avatar_animated: bool
discriminator: str
flags: int
- UserConnections
website: Optional[str]
instagram: Optional[str]
snapchat: Optional[str]
linkedin: Optional[str]
discord: List[DiscordConnection]
- DiscordConnection
connection_type: str
name: str
id: str
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydiscordbio-1.0.5.tar.gz
(4.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydiscordbio-1.0.5.tar.gz.
File metadata
- Download URL: pydiscordbio-1.0.5.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e89ed6836746a5a4c82bc093176df597e4480a09cd319f52bcad822bd7534e10
|
|
| MD5 |
259ff2e0676bfefeac2fa7b984fcdf6d
|
|
| BLAKE2b-256 |
43b48718625fe47f276a7411b6cddae1341434ccd346cff60e8e142e6c5fea49
|
File details
Details for the file pydiscordbio-1.0.5-py3-none-any.whl.
File metadata
- Download URL: pydiscordbio-1.0.5-py3-none-any.whl
- Upload date:
- Size: 7.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d00cc0e916347f9ee66c8b7be0ae9abc185e2d189a879e6a1e7073a3b2244e20
|
|
| MD5 |
e38bd25a9efbe25755f23f4685bd683e
|
|
| BLAKE2b-256 |
9320f15b28a99cc30b1456ee8598b77b6114c598eb9b2bb86d4bb1f2ba337be4
|