Git Product home page Git Product logo

rss_everyday's Introduction

进击的 RSS

RSS_EVERYDAY 是一个 RSS 订阅工具,它会每四小时采集一次新的文章,并通过 TG BOT 推送至指定的频道/群组。

How to use

项目使用姿势

TG Bot 创建

添加 @BotFather 机器人,注册一个 bot,记录下 bot 的 token

TG Channel 创建

创建一个 Channel,添加之前创建的 bot 为管理员,添加方式:
点击频道右上角的管理频道 - 管理员 - 添加管理员,搜索你创建的 bot 名称,将其添加为管理员即可,发送消息的权限必须赋予,其他权限可选。

点此登陆 网页版 telegram。点击你刚才创建的频道,链接格式类似 https://web.telegram.org/#/im?p=cxxx_ppp ,在这种情况下 -100xxx 为你的 Channel ID。

TG Group 创建

创建一个群组,添加之前创建的 bot 为管理员,添加方式类似 Channel。

点此登陆 网页版 telegram。点击你刚才创建的群组,链接格式类似https://web.telegram.org/#/im?p=sxxx_ppp ,在这种情况下 -100xxx 为你的 Group ID。 或者也有可能类似 https://web.telegram.org/#/im?p=gxxx ,在这种情况下 -xxx 为你的 Group ID。

github 配置

克隆本仓库,在仓库的 Settings-Secrets 新增两个字段 BOTTOKENCHANNELID ,他们的值分别是你的 bot token 和 Channel ID/Group ID。

RSS 源添加

如果网站本身提供了 RSS 链接,你可以按照 rss.json 的格式直接添加。如果没有提供 RSS 链接,你可以通过 RSSHub 制作对应的链接。

注意事项

代码中是使用发布时间进行筛选的,如果你所订阅的 RSS 链接无法解析出该字段,建议不要将该链接添加至 rss.json 文件。

此项目是基于 Github Action 的定时任务实现的,并且只会在达到设定时间的情况下才会触发 Action ,也可以手动触发。

rss_everyday's People

Contributors

ancientcatz avatar dianbanjiu avatar zibo-ye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rss_everyday's Issues

可以支持下群聊的发送么

正常部署上项目,Actions 也成功运行了,但是机器人并没有成功发送出消息,且没有任何报错信息。检查过两个变量的值,GroupID 我用 getUpdates 这个 API 获取的,使用机器人 Token 也可以通过 sendMessage 这个 API 发送消息,会是什么原因导致的?希望作者能提供下排除建议...

另外,RSS 地址是 https://paul.ren/feedhttps://paugram.com/feed 会是数据问题么?

再次看了一下 README,是不支持「群聊」只能是「Channel」么?

Action失败

go: downloading github.com/mmcdole/goxpp v0.0.0-20181012175147-0068e33feabf
go: downloading github.com/technoweenie/multipartstreamer v1.0.1
go: downloading github.com/PuerkitoBio/goquery v1.5.1
go: downloading golang.org/x/net v0.0.0-20200301022130-244492dfa37a
go: downloading golang.org/x/text v0.3.2
go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
go: downloading github.com/modern-go/reflect2 v1.0.1
go: downloading github.com/andybalholm/cascadia v1.1.0
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x73df59]

goroutine 1 [running]:
main.GetPostInfo(0xc000032ad0, 0xc, 0xc000026680, 0x38, 0x0, 0x0, 0x0, 0x0)
/home/runner/work/rss_everyday/rss_everyday/main.go:80 +0x539
main.GetPosts()
/home/runner/work/rss_everyday/rss_everyday/main.go:63 +0xe6
main.main()
/home/runner/work/rss_everyday/rss_everyday/main.go:105 +0x25
exit status 2
net/http: server replied with more than declared Content-Length; truncated
Error: Process completed with exit code 1.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.