Допустим, я захочу отправить такой текст:
1, 2, 3, "4, 5", "6
.
Я сделаю это вот так:
@Bot.command()
async def say(ctx, channel: Optional[discord.TextChannel], *, args: str):
if channel is None:
await ctx.send(args)
else:
await channel.send(args)
Но если я захочу отправить Embed-сообщение из JSON данных:
def get_embed(json_):
embed_json = json.loads(json_)
embed = Embed().from_dict(embed_json)
return embed
@Bot.command()
async def say(ctx, channel: Optional[discord.TextChannel], *, args: str):
emb = get_embed(args)
if channel is None:
await ctx.send(embed = emb)
else:
await channel.send(embed = emb)
, то получаю ошибку
discord.ext.commands.errors.UnexpectedQuoteError: Unexpected quote mark, '"', in non-quoted string
Как это можно исправить?