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")
#or
user = await client.user(738128655145762949)
- 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
- Miscellaneous Endpoints
top_users = await client.top()
# Returns a list of PartialUser 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]
- PartialUser
slug: str
verified: bool
staff: bool
premium: bool
likes: int
description: Optional[str]
discord: Discord
- 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.1.3.tar.gz
(5.5 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.1.3.tar.gz.
File metadata
- Download URL: pydiscordbio-1.1.3.tar.gz
- Upload date:
- Size: 5.5 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 |
f716646e0110bcb1d0cb0d0b93fcc18a130a66ffed1648c9ec60e94cf468468f
|
|
| MD5 |
06c8a7287f22eae8f9711365912960b2
|
|
| BLAKE2b-256 |
b731a259184ac0b70e1bb585825d41799a986e891c31a0883176bd60b6f224c0
|
File details
Details for the file pydiscordbio-1.1.3-py3-none-any.whl.
File metadata
- Download URL: pydiscordbio-1.1.3-py3-none-any.whl
- Upload date:
- Size: 7.7 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 |
e0bc94057c385c322297c7bce554ec569aedeb5180bdebecc1c76bc8c8b12530
|
|
| MD5 |
fd2e66729a1d30cfcef05c9055eaabd4
|
|
| BLAKE2b-256 |
b8909ed4f585d8865e1e2a089aefec5b8ed4d8ebce4913579bfc1c2f3064a539
|