An API wrapper for discordbotslist.us.to written in Python
Project description
DiscordBotsList.py
An API wrapper for discordbotslist.us.to written in Python
Installation
Install via pip
pip install dbl-us-to
Features
- GET bot likes and check if user has liked
- GET bot comments
- GET bot stats
- POST your own bot stats
Methods
In the following I'll be explaining all methods this library offers. Notice that you have to await these since they are async.
DBLClient.get_likes(bot_id)
Arguments
| Parameter | Type | Description |
|---|---|---|
| bot_id | int | The bot id to get the likes of. Defaults to your own bot id. |
Returns
List of Like objects. These have the following attributes.
| Attributes | Type | Description |
|---|---|---|
| bot_id | int | The bot id the like is associated with |
| author | discord.User | User object if cached else None. Use author_id as fallback. |
| author_id | int | The id of the author who liked |
| date | datetime.datime | When the like was created |
DBLClient.get_comments(bot_id)
Arguments
| Parameter | Type | Description |
|---|---|---|
| bot_id | int | The bot id to get the comments of. Defaults to your own bot id. |
Returns
List of Comment objects. These have the following attributes.
| Attributes | Type | Description |
|---|---|---|
| id | str | Unique id of the comment |
| bot_id | int | The bot id the comment is associated with |
| author | discord.User | User object if cached else None. Use author_id as fallback. |
| author_id | int | The id of the author who liked |
| content | str | The content of the comment |
| date | datetime.datime | When the comment was created |
DBLClient.get_stats(bot_id)
Arguments
| Parameter | Type | Description |
|---|---|---|
| bot_id | int | The bot id to get the stats of. Defaults to your own bot id. |
Returns
Stats object. These have the following attributes.
| Attributes | Type | Description |
|---|---|---|
| bot_id | int | The bot id the stats are associated with |
| guild_count | int | The amount of guilds the bot is on |
| channel_count | int | The amount of all guild channels the bot can see |
| user_count | int | The amount of all users the bot can see |
| date | datetime.datime | When the stats was last updated |
DBLClient.post_stats()
Updates your bots stats on DiscordBotsList.us.to
Example
import discord
from dbl_us_to import DBLClient
intents = discord.Intents.default()
intents.members = True
bot = discord.Client(intents=intents)
api_key = "DiscordBotsList API Key"
dbl = DBLClient(bot, api_key)
@bot.event
async def on_ready():
likes = dbl.get_likes()
for like in likes:
print(like.author)
bot.run("bot token")
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
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 dbl-us-to-1.0.0.tar.gz.
File metadata
- Download URL: dbl-us-to-1.0.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b7c24ee95b7c2d03572ed28a0ad7f80c2fea3d2619118858d6d8a380876a0cf
|
|
| MD5 |
bed900fb494df41276bdb435e02bbe3a
|
|
| BLAKE2b-256 |
9ad390615924d8eb67a16289f8e91f509947da348b38fe618126b54fb955e8a2
|
File details
Details for the file dbl_us_to-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dbl_us_to-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
766910e60fe55626cb7e552959f19da960f2c16f8c5257b9dbfab6daeb3e1d44
|
|
| MD5 |
5430d41dbd7aa7ff7a1f042ce9b91ea7
|
|
| BLAKE2b-256 |
f1950cf42ab4f558502e7fbf4afaf0e2859521916757f0a7d4accfd1236111a6
|