为Steemit创建一个免费的开源投票机器人

为Steemit创建一个免费的开源投票机器人

您知道bot这个词的意思,但是FOSSbot呢? FOSS代表免费的开源软件。 @personz创建的这个Steem投票机器人是免费和开源的。 几天前,我刚刚部署了FOSSbot,并希望与您共享这一不可思议的资源,以便您也能从中受益。 我之所以喜欢这个投票机器人,是因为我可以控制自己的私钥,而不必信任任何其他人。

为Steemit创建一个免费的开源投票机器人

的GitHub

Heroku

Heroku是云提供商。 这意味着您不必在自己的计算机上运行bot。 它将在Heroku云上运行。 创建免费的Heroku帐户时,它将要求您提供信用卡信息。 这是因为某些测功机可能会在Heroku上花钱,但steem-fossbot-voter的设计目的是在免费帐户中运行。 即使是几份副本也不会破坏Heroku提供的付费服务。 如果您不手动升级帐户,它将不会使用您的信用卡。 顺便说一句,我不为Heroku工作 我只是一个用户。 到目前为止,我将投票机器人用作免费帐户。

为Steemit创建一个免费的开源投票机器人

在GitHub中,转到steem-fossbot-voter项目。

向下滚动,直到找到“安装”。

单击紫色按钮: 部署到HEROKU

为Steemit创建一个免费的开源投票机器人

填写以下字段:

STEEM_USER:将您的Steem帐户名放在此处,不要使用@

POSTING_KEY_PRV:您的私人发布**在这里

BOT_API_KEY:您的漫游器密码
注意:这不能有任何空格,并且可以是随机的,例如:
AOUNA039NA9SDJ

这就是您需要填写的所有信息。

您可以将这些留空:
EMAIL_ADDRESS_TO
EMAIL_ADDRESS_SENDER
SENDGRID_API_KEY

您可以将它们保留为默认值:
COOKIE_SECRET
VERBOSE_LOGGING

命中部署按钮

等一下 部署可能需要几分钟,在“部署”按钮下方,您会看到它正在进行。 给它时间完成。 如果您由于sendgrid失败,可以联系Heroku支持人员,他们将修复该问题。 我必须在Heroku中为sendgrid问题创建支持票证,但是很快就解决了。

为Steemit创建一个免费的开源投票机器人

您需要分叉该项目的原因是为了确保对GitHub项目进行更改时,投票机器人会自动更新。

返回GitHub上steem-fossbot-voter

在右上角,您将看到一个灰色的按钮,显示FORK。

单击该FORK按钮创建您自己的存储库。 您可以将其用于一个或多个机器人,而只需将其分叉一次。

现在已经分叉了,您将返回Heroku并在仪表板中单击紫色的六边形图标作为您的投票机器人应用程序。

在该应用程序的Heroku仪表板内部,您将看到DEPLOY选项卡,单击它。

选择GitHub作为部署方法,然后在搜索框中键入steem-fossbot-voter。

找到它后选择您的存储库。

要在@personz进行更改时自动更新您的投票机器人,请向下滚动并单击“启用自动更新”。

为Steemit创建一个免费的开源投票机器人

现在,您需要使机器人每小时进行一次投票,并告诉机器人要投票的作者。 您需要配置机器人算法的许多不同方面,但为简单起见,我们仅将机器人设置为每小时投票一次,并为某些作者投票。

转到Heroku信息中心中的“ 资源”选项卡,然后单击“ HEROKU计划程序”。

  1. 将打开一个新的浏览器选项卡或窗口,其中包含附加设置。
  2. 单击添加新作业按钮。
  3. 在文本框中输入node bot.js
  4. 将频率从每天设置为每小时。
  5. 单击保存按钮。

现在已创建任务。

要将作者添加到投票机器人中,您需要单击“打开”应用程序按钮

然后点击编辑配置

将作者姓名添加到白名单中,并在每个姓名之间添加一个空格。

你完成了!

这是一个非常准系统的教程,要充分利用投票机器人,您需要尝试使用算法的不同参数。

如果您使用Steemit,可以投票给STEEM FOSSbot选民的创建者@personz: https ://steemit.com/@personz

如果您在我的说明中发现任何错误,请告诉我。 我只是在一周前才部署了该机器人,对此我还是很陌生。 我结合了3个人的说明来创建本教程。 顺便说一句,Steemit本周一直遇到一些技术问题,所以我建议您稍等一下以部署您的机器人。

为Steemit创建一个免费的开源投票机器人

From: https://hackernoon.com/create-a-free-open-source-voting-bot-for-steemit-b31155ba28f9