你如何让机器人在消息中下一行?

Posted

技术标签:

【中文标题】你如何让机器人在消息中下一行?【英文标题】:How do you make a bot go a line down in a message? 【发布时间】:2021-11-13 10:46:18 【问题描述】:

一段时间以来,我一直在使用 python 开发一个不和谐的机器人。一切都很顺利,但有一个问题我还没有找到解决办法。在 Discord 应用程序本身中,在聊天中输入时,您可以按住“shift”按钮并按“enter”在聊天中下一行。你如何让机器人在文本中做到这一点?这是我目前正在做的一个例子

      if message.content.startswith('$help'):
    await message.channel.send('Hello. What can I help you with?')

可能有一个简单的答案,因为我知道这是可能的。但是我没找到。

【问题讨论】:

您是否尝试过在您希望换行的消息中插入\n 【参考方案1】:

您可以使用\n 转义字符添加换行符。

  if message.content.startswith('$help'):
    await message.channel.send('Hello.\nWhat can I help you with?')

这会打印出来

Hello. 
What can I help you with?

【讨论】:

以上是关于你如何让机器人在消息中下一行?的主要内容,如果未能解决你的问题,请参考以下文章

Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?

如何让我的 Discord.JS 机器人对其自己的直接消息做出反应?

如何让我的不和谐机器人只读取某个频道中的内容

如何让机器人在一段时间后删除消息

如何让我的不和谐机器人在聊天中显示,例如“机器人正在打字”

如何让我的机器人在聊天中写欢迎消息?