An API wrapper for BotiCord API written in Python
Find a file
grey-cat-1908 00f574cd9a
delete
2021-10-14 15:57:15 +03:00
boticordpy add disnake library support 2021-10-03 16:56:16 +03:00
docs fix webhooks docs 2021-09-24 19:16:53 +03:00
examples Update postdata.py 2021-10-03 16:57:14 +03:00
.gitignore maybe pep-8? 2021-09-25 20:19:38 +03:00
LICENSE.txt fix setup.py 2021-08-24 21:20:10 +03:00
README.md update examples 2021-09-24 19:12:10 +03:00
requirements.txt add disnake library support 2021-10-03 16:56:16 +03:00
setuo.cfg fix setup.py 2021-08-24 21:20:10 +03:00
setup.py fix documentation link in setup.py 2021-09-25 00:33:19 +03:00

Boticordpy

Модуль для работы с Boticord API



Примеры

Без Когов

Публикуем статистику при запуске бота.

from discord.ext import commands

from boticordpy import BoticordClient

bot = commands.Bot(command_prefix="!")
boticord = BoticordClient(bot, "your-boticord-token")


@bot.event
async def on_ready():
    stats = {"servers": len(bot.guilds), "shards": bot.shard_count, "users": len(bot.users)}
    await boticord.Bots.post_stats(stats)


bot.run("your-bot-token")

С Когами

Ког с автоматической публикацией статистики раз в 15 минут + команда для публикации статистики для владельца бота.

from discord.ext import commands

from boticordpy import BoticordClient


class BoticordCog(commands.Cog):
    def __init__(self, bot):
        self.bot = bot
        self.boticord = BoticordClient(self.bot, "your-boticord-token")
        self.boticord.start_loop()

    @commands.command(name="boticord-update")
    @commands.is_owner()
    async def boticord_update(self, ctx):
        """
            This commands can be used by owner to post stats to boticord
        """
        stats = {"servers": len(self.bot.guilds), "shards": 0, "users": len(self.bot.users)}
        await self.boticord.Bots.post_stats(stats)


def setup(bot):
    bot.add_cog(BoticordCog(bot))