feat: 更新 MySubscribed 函数以显示订阅源ID、标题和创建时间

This commit is contained in:
lixiangwuxian 2025-07-18 11:44:52 +08:00
parent dfeb0a795d
commit b2c6d679e2

View File

@ -139,10 +139,15 @@ func MySubscribed(msg model.Message) (reply *model.Reply) {
var Subscribes []RssSubscribe
db.Where("creator = ?", fmt.Sprintf("%d", msg.UserId)).Find(&Subscribes)
table := strings.Builder{}
table.WriteString("| 订阅源 | 创建时间 |\n")
table.WriteString("| --- | --- |\n")
for _, feed := range Subscribes {
table.WriteString(fmt.Sprintf("| %d | %s |\n", feed.FeedID, feed.CreateAt.Format("2006-01-02 15:04:05")))
table.WriteString("| 订阅源ID | 标题 | 创建时间 |\n")
for _, subscribe := range Subscribes {
feed := RssFeed{}
db.Where("id = ?", subscribe.FeedID).First(&feed)
title, _, err := ParseFeed(feed.FeedURL)
if err != nil {
continue
}
table.WriteString(fmt.Sprintf("| %d | %s | %s |\n", subscribe.FeedID, title, subscribe.CreateAt.Format("2006-01-02 15:04:05")))
}
return &model.Reply{