mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-24 03:54:20 +00:00
20 lines
672 B
Python
20 lines
672 B
Python
from ..utils import Command, Call, asyncify
|
|
from ..database.tables import Royal, Alias
|
|
|
|
|
|
class DebugCreateCommand(Command):
|
|
|
|
command_name = "debug_create"
|
|
command_description = "Crea un nuovo account Royalnet"
|
|
command_syntax = "(newusername)"
|
|
|
|
require_alchemy_tables = {Royal, Alias}
|
|
|
|
@classmethod
|
|
async def common(cls, call: Call):
|
|
royal = call.alchemy.Royal(username=call.args[0], role="Member")
|
|
call.session.add(royal)
|
|
alias = call.alchemy.Alias(royal=royal, alias=royal.username.lower())
|
|
call.session.add(alias)
|
|
await asyncify(call.session.commit)
|
|
await call.reply(f"✅ Utente {royal} creato!")
|