Shedding a new skin on Dis-Snek's commands.
Project description
Molter - WIP
Shedding a new skin on Dis-Snek's commands.
Currently, its goals are to make message commands more similar (not exactly the same!) to discord.py's message commands.
Installing
pip install molter
Example
Load this as a normal scale in dis_snek
:
import dis_snek
import molter
from typing import Optional
class CommandTest(dis_snek.Scale):
@molter.msg_command()
async def test(
self,
ctx: dis_snek.MessageContext,
a_num: int,
a_user: Optional[dis_snek.Member],
a_bool: bool,
):
await ctx.message.reply(f"{a_num} {a_user} {a_bool}")
def setup(bot):
CommandTest(bot)
Note
- This project is a work in progress - it is unstable. Basic testing has been done, but more is still required.
- This hasn't been merged with
Dis-Snek
yet because it's unstable. Don't worry, I plan to merge these changes withDis-Snek
once this is ready! discord.py
'sFlagConverter
and potentially other features are not in this. If they will be added is to be seen.molter
is not meant to be 1:1 withdiscord.py
's command parser even if it may seem like it. There are some differences, usually done for clarity's sake.
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
molter-0.7.0.tar.gz
(12.2 kB
view hashes)
Built Distribution
molter-0.7.0-py3-none-any.whl
(12.5 kB
view hashes)