返回首页

一周热榜

1作者: olivato6 天前原帖
看,我只是想把日志发送到 Telegram、Discord 和 Slack,而不想每次都花 15 分钟阅读文档。 通常流程是这样的: Discord 需要格式 A 的 webhook; Telegram 需要一个机器人令牌和一个聊天 ID; Slack 则希望一切都用 JSON 包裹。 而这三者的文档看起来就像是由不同的物种写的。 我查看了现有的解决方案。它们似乎都需要过多的配置,或者是更大警报软件的一部分。我想要的是一个简单得不能再简单的东西。 所以我做了 Crystal Sage。它是一个 14.8MB 的 Go 二进制文件。是的,我知道,14MB 仅仅是为了发起 HTTP 请求。 你只需配置一个 config.yaml 文件。 然后只需使用 curl(或其他任何发起 HTTP 请求的工具)一次,就可以触达所有平台: ```bash curl -X POST localhost:8080/prod-alerts -d "content=Server is on fire" ``` 就这样。一个 YAML 文件。所有你的消息平台。如果你愿意,可以为每个平台设置多个频道。 Docker: [https://hub.docker.com/repository/docker/olivatooo/crystal-sage](https://hub.docker.com/repository/docker/olivatooo/crystal-sage) GitHub: [https://github.com/olivatooo/crystal-sage](https://github.com/olivatooo/crystal-sage)
1作者: quadVision5 天前原帖
你好!<p>我想向大家介绍我的最新项目,MakeSocialBots。正如你们可能从名字中猜到的,它允许你在社交媒体平台上创建机器人,比如Twitter、Tumblr和Bluesky。:D<p>一个“小”背景故事:我是一名RWBY的忠实粉丝,我为我最喜欢的角色(佩妮·波伦迪娜)制作了一个小机器人,每天在Twitter上发布她的动态。这并不复杂,只是一个在我的服务器上运行的小Rust应用程序。最终,我意识到我可以将这个项目发展成一个完整的网页应用,让我的朋友们也能使用,创建他们自己的机器人,因为我认为最流行的替代方案入门比较困难。经过三个月的努力,我终于完成了这个项目,并且添加了比我最初计划的更多功能。 现在它可以: - 除了Twitter,还可以在Tumblr和Bluesky上发布 - 使用变量生成动态帖子 - 支持在特定的日期和时间(例如,仅在周一晚上8点)进行定时发布 - 存储图片和视频 它使用平台的官方API,因此被封禁的风险几乎为零。<p>我选择了Next.js作为我网站的框架(放心,它使用的是修补过的版本 :D),因为我已经有了相关经验,并且非常喜欢用它编程。 在实际发布过程中,一个JavaScript文件定期查询MySQL数据库,查找想要通过Prisma发布的账户,并将这些账户推送到Redis任务队列中。然后,一个Rust应用程序处理所有的发布工作。<p>请试用一下,告诉我你们的想法。我非常欢迎所有反馈!