CharmCord is the best python string-based package for Discord bot devs
Project description
CharmCord
CharmCord is the best python string-based package for Discord bot creators!
Stats ✨
0.18.3 Update
- Added
$let
function - Added
$get
function $sendMessage
now returns message id- removed unneeded function list
CharmCord Setups
Install CharmCord
pip install CharmCord
Warning: Package is still in beta, use at your own risk | feel free to report issues
Simple Bot:
from CharmCord import CharmClient
# ---------------Imports--------------------
bot = CharmClient(prefix="!", case_insensitive=False, intents=("all",))
bot.variables({
"money": 199
})
bot.onReady(
Code="$console[Bot is Ready]"
)
bot.command(
Name="add-money",
Code="""
$setUserVar[$args[1];money;$args[2]]
$sendMessage[$channelID;Added $$args[2] to $userName[$args[1]]'s account]
"""
# !add-money 123456789 300
# This would add money to the user variable then
# send a confirmation message in the channel it
# was invoked
)
bot.command(
Name="Ping", # Command Name
Code="""
$sendMessage[$channelID; Pong!! $ping]
""" # Command Code
)
bot.run("*******<<TOKEN>>***********")
Slash Interactions/Outside Commands/Activity:
from CharmCord import CharmClient, setActivity
# ---------------Imports--------------------
# Activity message is the actual status, the type is whether it'll
# be a game status, listening status, etc
act = setActivity(message="my servers", type="watching")
# For Commands outside the main.py file, you should add the
# load_command_dir parameter with the name of your command file
bot = CharmClient(prefix="!", case_insensitive=False, intents=("all",), activity=act, load_command_dir="Commands")
bot.onReady(
Code="$console[Bot is Ready]"
)
bot.slashCommand(
Name="repeat", # Name of the slash command
Args=["sentence"], #The required arguments
Description="Repeats what you say", # Description of command
Code="""
$slashSend[$slashArgs[1]]
""" # Code running on the command
)
bot.run("*******<<TOKEN>>***********")
New and still a work in progress
Contributors ✨
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
CharmCord-0.18.4-py3-none-any.whl
(47.0 kB
view hashes)
Close
Hashes for CharmCord-0.18.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28bb788302076f6002c0a166a3f81be420f47c1e5fe8f1b8c2ee51d09745a61b |
|
MD5 | b6c2f4d748c85ccbce120b6b2f9d138c |
|
BLAKE2b-256 | e0bfd9dd5e604a76167554aa6388bcf138d129f33da07f6037d05807b491f6a6 |