@bot.command()
def cmd(ctx, arg1, *, arg2):
!cmd foo bar baz
, то в arg2 попадёт bar baz
. Без звездочки будет ошибка о нвереном числе аргументов, и потребуется указывать аргумент в кавычках: !cmd foo "bar baz"
c_a
.M = sympy.Matrix(...)
довольно брутальные вещи творятся. По стопицот раз вычисляешь синус и косинус одного и того же числа, а это небыстрая операция! Ну и опять же, там numpy вот прям напрашивается...
По-хорошему-то надо порядок навести, но никто не рискнёт.
И да, то, что делает каноникал - порядком не назовёшь.