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
Release history Release notifications | RSS feed
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 hashes)