繁体   English   中英

Discord.py:如何在发送消息时将 \\n 保留在参数中

[英]Discord.py : How to keep \n in args when sending messages

我正在尝试创建一个命令,用给定的语言在 Discord 上格式化您的代码,

通过发送格式化的字符串:

f"```{language}\n{code}\n```"

函数原型为:

def format(ctx, language, *code)

例如,我在 Discord 上打字:

!format c int function(int x)
{
  return x;
}

但是当我试图打印出code arg 时,列表中没有\\n并且机器人消息在一行上。

我还尝试在我的消息周围加上引号,这有助于保持\\n但如果我的代码包含另一个引号,它会结束code arg,并为其余部分抛出错误。

有没有办法获得包括换行符在内的完整消息?

您需要更改您的操作系统 sed 选项,以便您可以恢复换行符或制表符。

  • 所有这些字符 (\\n \\t ) 都存储在 os 系统中。 因此,通过更改或删除它们,您可以轻松地将它们用作参数。 这是解决方案: 如何使用 sed 替换换行符 (\\n)?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM