An open API service indexing awesome lists of open source software.

https://github.com/rahul-nanwani/interactions-dbl

DBL (Discord Bot Lists) extension library for interactions.py
https://github.com/rahul-nanwani/interactions-dbl

count dbl discord guilds interactions-py topgg

Last synced: 5 months ago
JSON representation

DBL (Discord Bot Lists) extension library for interactions.py

Awesome Lists containing this project

README

          


interactions-dbl


PyPI
PyPI - Status
PyPI - License


DBL (Discord Bot Lists) extension library for discord-py-interactions.

Find the supported bot listings [here](https://botblock.org/lists).

## Features

- Update server count on most of the bot listings.

---

## Installation

```Shell
pip install interactions-dbl
```

## Examples

### Using `bot.py`

```python
import interactions
from interactions.ext.dbl import DBLClient

from config import BOT_TOKEN, TOPGG_TOKEN, DBL_TOKEN

if __name__ == '__main__':
bot = interactions.Client(
token=BOT_TOKEN,
intents=interactions.Intents.DEFAULT
)

@bot.event
async def on_ready():
auth = {
"top.gg": TOPGG_TOKEN,
"discordbotlist.com": DBL_TOKEN
}
DBLClient(bot, auth=auth)

bot.start()
```

### Using cogs

```python
import interactions
from interactions.ext.dbl import DBLClient

from config import TOPGG_TOKEN, DBL_TOKEN

class UpdateCount(interactions.Extension):
def __init__(self, bot):
self.bot: interactions.Extension = bot

auth = {
"top.gg": TOPGG_TOKEN,
"discordbotlist.com": DBL_TOKEN
}
DBLClient(self.bot, auth=auth)

def setup(client):
UpdateCount(client)
```