@Mem1388

Почему Discord жалуется на кавычки?

Допустим, я захочу отправить такой текст: 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

Как это можно исправить?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
@dreameddd
Нельзя вставлять двойные или обычные кавычки, если они уже есть
Пример: если кавычки - это начало и конец текста, то туда можно поместить обычные кавычки: "1, 2, 3, '4', '5', '6'"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы