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.2.tar.gz
(5.3 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.2.tar.gz.
File metadata
- Download URL: pydiscordbio-1.1.2.tar.gz
- Upload date:
- Size: 5.3 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 |
6b3e6fa99bf4d86b70ccf7601c87c481b91b71e1f99a79e069726aff3e90bcd5
|
|
| MD5 |
fb8143902d6249b9bff0bcf1958101de
|
|
| BLAKE2b-256 |
74bd3f525d3fdbc7125781e1cff12f3947b002c569ff4f6ce1515c32ae0b503e
|
File details
Details for the file pydiscordbio-1.1.2-py3-none-any.whl.
File metadata
- Download URL: pydiscordbio-1.1.2-py3-none-any.whl
- Upload date:
- Size: 7.4 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 |
fdeda9a5975de930bcc98720f7e68cd077e9b4b7c7d88c30f22f7bdde0b1db88
|
|
| MD5 |
83888fbe0758798962038f016813a24f
|
|
| BLAKE2b-256 |
d1a6f1b9f7d62800b2969098d12b7869ca2ce1b8da1f042dcd3f9209d422ad38
|