rahul-nanwani / interactions-dbl

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

Home Page:https://pypi.org/project/interactions-dbl/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

interactions-dbl

PyPI PyPI - Status PyPI - License

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

Find the supported bot listings here.

Features

  • Update server count on most of the bot listings.

Installation

pip install interactions-dbl

Examples

Using bot.py

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

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)

About

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

https://pypi.org/project/interactions-dbl/

License:MIT License


Languages

Language:Python 100.0%