在线托管可编辑的单个文本字符串?

use*_*034 1 string variables hosting

我是一名 twitch 主播,我正在运行一个名为“Nightbot”的机器人,它可以与我的流聊天区域中的用户进行交互。他们可以输入诸如“!hello”之类的命令,作为回应,我可以告诉 nightbot 加载一个 url,并将该 url 中的文本发布到聊天中。

但是每次玩新游戏时文本都需要更改,因此文本必须是可编辑的。它不能是一个文件,因为 nightbot 期望 url 只返回纯文本。

所以我不能使用文件托管服务。请不要建议我将文本文件保存到一些免费托管服务,并将我的文本放入文件中。

我需要的是一个非常简单的文本字符串,它可以在线托管,可以编辑,并且可以通过 url 访问。为什么字面上的 *eck 如此不可能或不合理?我以为我们生活在 2018 年。

我花了一整天的时间尝试学习 Heroku,当结果变得非常复杂时,我花了几个小时尝试 Microsoft 的 Azure。天哪,它变成了连接存储服务,选择价格层,我希望它在 Windows 还是 Linux 服务器上运行?我需要多少演出空间,我会在第二次付款吗?来吧,我只需要在线保存一个可编辑的文本字符串,大概只有 100 个字符长!怎么这么难!

我想我正在寻找的东西就像 tinyurl 一样简单,但是对于可编辑的在线文本字符串...只需去那里输入我的变量的名称,然后繁荣,它给了我一个 url 来更新它,还有一个网址下载。所需总时间:不到一分钟。

Ron*_*urs 9

警告:这两种解决方案都可以公开访问,因此也可以编辑。您不希望在您的流中显示不适当的文本,因此请对链接保密。仍然不能保证它会保密。

解决方案 1(如果您创建了一个帐户,则可以通过 Web UI 进行简单和编辑)

你可以只使用pastebin.com。您可以在此处放置公开/未列出的文本。

当您使用pastebin.com/raw/+ 时,id of your text您将获得纯文本。

解决方案 2(有点复杂,但更高级)

您可以使用JSON Blob 该网站允许您托管 JSON 并编辑/创建/获取字符串。它必须是有效的 JSON,但如果你""在你的文本周围使用它。虽然如果您使用curl命令来更改文本,它不一定是有效的 JSON。只有当您使用网站编辑文本时,它才必须如此。

首先你创建你的字符串并保存它。然后你可以通过在这样的 url 上执行 GET 请求来访问字符串https://jsonblob.com/api/+blob id

示例:https : //jsonblob.com/api/758d88a3-5e59-11e8-a54b-2b3610209abd

要编辑您的文本,您必须对同一个 url 执行 PUT 请求,但要使用您希望将其更改为的文本。

更改文本的示例命令(我使用 curl,因为这对我来说很容易):

curl -i -X "PUT" -d 'This is new text' -H "Content-Type: application/json" -H "Accept: application/json" https://jsonblob.com/api/jsonBlob/758d88a3-5e59-11e8-a54b-2b3610209abd

您还可以使用像 POSTMAN 这样的工具来执行 PUT 请求。

有关如何使用 JSON Blob 的更深入说明,您可以访问他们的网站:https : //jsonblob.com/api