【问题标题】:Unable to send Tweet Text containing line breaks to Discord via Webhook无法通过 Webhook 将包含换行符的推文文本发送到 Discord
【发布时间】:2021-08-11 23:38:24
【问题描述】:

所以我进行了一些测试,发现了我的问题。

我正在尝试创建 Twitter ---> Discord 通过 Webhook,我发现有时 Discord 中的消息无法发送。

我自己的调查发现,如果推文文本由换行符分隔,它将返回错误 400。但是,如果推文文本没有被换行符分隔,则没有问题。下面是附有和没有推文文本的示例。 希望有人可以帮助我解决这个问题:-)

以下截图

以下示例(推文中没有换行符)(成功): https://cdn.discordapp.com/attachments/796362439159185408/845663070545117184/unknown.png https://cdn.discordapp.com/attachments/796362439159185408/845663103311544367/unknown.png

我刚刚写“测试”(成功)的示例: https://cdn.zapier.com/storage/photos/fc1adef9e707786d8412353186f894eb_2.png

以下示例包含换行符(错误,返回错误 400): https://cdn.discordapp.com/attachments/564727164470165504/845665915437449226/unknown.png https://cdn.zapier.com/storage/photos/2b498a21900713e0c38e1978a6f14eaf_2.png https://cdn.zapier.com/storage/photos/4ea22a1f477a4e99ec6e2c9944359e73_2.png

代码如下

{
"username": "CREY Games Tweets",
  "avatar_url": "https://cdn.discordapp.com/attachments/564727164470165504/845578260708196382/Composite_Shot_1-00000000.png",
  "embeds": [
    {
      "title": "A New Tweet from CREY Games!",
      "description": "{{122828147__text}} \nLink to Tweet: {{122828147__url}}",
      "color": 1942002,
      "image": {
        "url": "{{122828147__entities__attached_media__media_url}}"
      }
    }
  ]
}

【问题讨论】:

    标签: json twitter discord webhooks zapier


    【解决方案1】:

    如果不查看有效和无效推文的确切文本内容,就很难判断(图像有点帮助,但各种不可见的东西都可以隐藏在文本中)。

    也就是说,我会尝试使用代码步骤或其他方式从推文的文本中删除违规字符。所以新的 Zap 将是:

    1. Twitter 触发器
    2. 代码步骤(删除换行符或<br> 标记或其他内容
    3. 使用第 2 步的输出(不是第 1 步的文本)发布不和谐消息

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 2020-03-20
      • 2018-09-11
      • 2021-08-08
      • 2019-03-05
      • 2023-02-17
      • 1970-01-01
      • 2021-06-03
      • 2011-10-08
      相关资源
      最近更新 更多