Skip to main content

An unoffical asynchronous wrapper for the discord.bio API.

Project description

pydiscordbio PyPI - Downloads PyPI

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.exceptions.UserNotFound Raised when a user doesn't exist in the API
pydiscordbio.exceptions.InvalidSearch Raised when a search query is invalid
  • 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 from the top liked profiles
result = await client.search('Adam')
# Returns a list of PartialUser objects from the query

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


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.2.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydiscordbio-1.2.0-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file pydiscordbio-1.2.0.tar.gz.

File metadata

  • Download URL: pydiscordbio-1.2.0.tar.gz
  • Upload date:
  • Size: 6.6 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

Hashes for pydiscordbio-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b6d706f8e4640348b4bc46fc3528a6a200262ef34b1c2154699b7d2e1d5b5d50
MD5 fc048fcbe008dfa389764ba7a23dc89c
BLAKE2b-256 d6f948f3da1451e8ebe82879a3bf06636464d3b32fdff7945d6aee180e9bcd6b

See more details on using hashes here.

File details

Details for the file pydiscordbio-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: pydiscordbio-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 10.1 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

Hashes for pydiscordbio-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a2927fd559540d977fc20994448ee2c940e30b9c0a84867fd30bf22a387371f
MD5 13aae08bc5126165366c72855c4de5d7
BLAKE2b-256 e5c0d1276eca1aead0ba1cfabbf30221224d61c5395c6bcec5a8578abf7a34ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page