Skip to main content

A Python wrapper for BotiCord API

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

boticordpy-3.0.4.tar.gz (16.3 kB view details)

Uploaded Source

File details

Details for the file boticordpy-3.0.4.tar.gz.

File metadata

  • Download URL: boticordpy-3.0.4.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for boticordpy-3.0.4.tar.gz
Algorithm Hash digest
SHA256 dd9801acea4ad03a30acc008732d3fd364b83495d005f240fa26e13615895948
MD5 e7c60caf101dee529bd7f31abd6082d9
BLAKE2b-256 4802f4893dc1de9cb45989b9f63dd9c7e067f5b72d26725556187b55df6fcb72

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page