6 个版本

0.1.7 2023年9月7日
0.1.6 2023年9月3日
0.1.4 2023年7月25日
0.1.1 2023年6月28日

#795命令行工具

Download history 21/week @ 2024-03-09 4/week @ 2024-03-16 5/week @ 2024-03-30

每月 60 次下载

自定义许可

10MB
1K SLoC

APECAST

APECAST

这是什么?

这是一个帮助您了解 Apecoin 的电报机器人。如今有如此多的数据来源,对于一个猿来说手动处理几乎是不可能的。这个机器人会总结和收集相关信息,同时还可以回答一些问题。嗯,你可能已经知道机器人能做什么了。

功能

这些功能的目的是在保持简单的同时节省时间。如果您错过了什么,请告诉我,我可以实现它。

Thankape 贡献

通过 thrivecoin 您可以查看一些贡献方式。其中一些仅在特定的窗口框架中可用,但这个机器人会通知您一旦它们发布,这样您就不会错过。

活跃提案

轻松访问 https://snapshot.org/#/apecoin.eth 很容易,但通过电报获取则更简单。您可以请求(并分享)活跃提案。由于我只是想把这个机器人作为一个 notifier,您将只得到标题和链接。我不想取代任何东西,投票过程和完整的提案描述必须在 snapshot 中完成。

订阅

有三种类型的订阅

  • thankape:当有新的贡献方式可用时,会通知您。

  • 提案:当在 https://snapshot.org/#/apecoin.eth 上有新的提案时,您会收到通知,这样您就不会错过任何提案。

  • 价格:当 apecoin 价格发生变化时,它会通知您。目前阈值固定为 ±4%。

  • 新闻:机器人会爬取多个加密新闻页面,寻找与 ape 相关的文章。当有关 apecoin 的内容发布时,一旦找到,您就会收到通知。可以添加更多来源,当前的一些来源可以在 这里 查看

首先,这是一个 soft 链接。我的意思是,这些操作不需要任何形式的签名,这里处理的所有内容都是公开的。主要原因是为了 scams&hacks。太多了,即使在电报上处理这些事情也很酷,但也很危险。我不想让你的猿,我也不想让任何人因为一个错误而受到影响。

基本上,您只需告诉机器人一个地址(可以是您的,也可以不是),就可以查看该地址的当前余额。

价格

除了订阅之外,您还可以随时查询当前 Apecoin 的价格。机器人从多个交易所收集信息并发送给您。

您可以轻松分享论坛帖子的链接。只需在任何聊天中写下 @apecastbot 您的查询,就会显示一些搜索结果。点击所需的链接,您就可以在此对话中分享链接。

下一步

我只是自动化了一些节省时间的任务。如果您觉得这个机器人能以任何方式帮助您,您可以告诉我,我会将其包含在内。除了这些请求外,我还专注于 inlinequery 功能。目前它非常简单,您只需列出和过滤当前的提案即可。

我还正在开发自由文本。是的,就像一个聊天机器人,但关于 apecoin。但这更多的是为了娱乐而不是实际需求。

我可能还会添加更多新闻网站以供抓取,以及与 ApeCoin Dao(如 https://forum.apecoin.com/)的更多集成。

并不打算 包含发送/接收 apecoins 的功能。原因是,一旦您做这类事情,人们就必须信任您,您就会成为网络盗贼的目标。我想要使用这个机器人的用户100%安全,0%风险。这是唯一的方法(不实现这些功能)。

想要构建它吗?

这个机器人是用 Rust 编写的。我喜欢 Rust,因为它安全、快速、有趣。您甚至可以在树莓派上非常顺畅地运行它(您甚至都不会注意到这个过程)。

简单的方法是使用 cargo

cargo install apecast

完成!

但是,如果您想从仓库手动构建,步骤也很简单。首先克隆仓库

git clone https://github.com/maxpowel/apecast

然后构建它。这可能会花费一些时间。

cargo build --release

现在运行它!

./target/release/apecast --help

您只需要这个二进制文件。无需安装任何额外的依赖项、库或 whatever。只需一个文件。它已经准备好为 ARM(如树莓派)和其他许多设备构建。有关更多信息,请参阅 cross

运行它

最终运行它,创建一个电报机器人(与 @BotFather 联系或阅读 这篇教程)并运行一个 mongodb 数据库。使用 docker,这很简单

docker run --rm -p 27017:27017 --name mongo  mongo:latest

您还可以在 mongodb 获得免费的托管数据库(免费层已经足够了)。

您还需要 meilisearch 来进行全文搜索。安装和运行它很简单

curl -L https://install.meilisearch.com | sh
./meilisearch --master-key=masterKey

最后,您可以使用环境变量运行它(当部署到生产服务器时非常方便)

MONGODB="mongodb://127.0.0.1/apecast" TELEGRAM_TOKEN=MyBotToken apecast

或使用参数

apecast --mongodb="mongodb://127.0.0.1/apecast" --telegram-token="MyBotToken"

如果您愿意,可以提供 etherscan 令牌。这不是必需的,但没有它,请求速率将非常有限。它用于了解 apecoin 地址余额。

有关更多信息,请运行

./apecast --help

如何实现

使用了几个工具和库。所有这些工具和库都是公开的,任何人都可以访问。

我想这应该是所有相关信息。这个工具对我非常有用,也希望对你们也如此。请记住,这个工具仍在开发中,如果您发现错误或遗漏的东西,请不要生我的气。如果您想赞赏我的努力,可以通过提出想法、反馈或拉取请求来合作。此外,您还可以向以下地址发送一些 apes0xFDc95386eb4641FAD468A24285A5cBBf086E1562

Go apes go!

依赖项

~44–62MB
~1M SLoC