Skip to content

boticord/boticordpy

Repository files navigation

The easiest way to use BotiCord API in Python. · Docs

Features

  • Object-oriented
  • Full BotiCord API Coverage
  • Modern Pythonic API using async/await syntax
  • BotiCord Websocket
  • It is not necessary to use any particular library used to interact with the Discord API.

Installation

Python 3.8 or newer is required.

Enter one of these commands to install the library:

pip install boticordpy
python3 -m pip install boticordpy

Or just clone the repo: https://github.com/boticord/boticordpy

Examples

You can find other examples in an examples folder.

Discord.py Autopost example

from discord.ext import commands
from boticordpy import BoticordClient

bot = commands.Bot(command_prefix="!")


# Function that will return the current bot's stats.
async def get_stats():
    return {"servers": len(bot.guilds), "shards": None, "members": len(bot.users)}


# Function that will be called if stats are posted successfully.
async def on_success_posting():
    print("wow stats posting works")


boticord_client = BoticordClient(
    "your_boticord_api_token", version=3
)  # <--- BotiCord API token
autopost = (
    boticord_client.autopost()
    .init_stats(get_stats)
    .on_success(on_success_posting)
    .start("id_of_your_bot")  # <--- ID of your bot
)

bot.run("bot token")  # <--- Discord bot's token

Links

Help

If You need any help we recommend you to check the documentation. You can find us here. Main developer is Marakarka

About

An API wrapper for BotiCord API written in Python (by @grey-cat-1908)

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages