multiple discord senders

This commit is contained in:
2026-01-20 20:58:18 +01:00
parent 76933a04d8
commit 53e6eecb3f
9 changed files with 100 additions and 69 deletions

View File

@@ -25,8 +25,8 @@ func (f *WikiFetcher) Name() string {
return "WikiJS"
}
func (f *WikiFetcher) Fetch() []Entry {
var entries []Entry
func (f *WikiFetcher) Fetch() []Message {
var messages []Message
query := fmt.Sprintf(`{"query":"{ pages { list(orderBy: UPDATED, orderByDirection: DESC, limit: %d){ path, updatedAt, title }}}"}`, f.ContentLimit)
req := FetcherRequest{
@@ -50,17 +50,18 @@ func (f *WikiFetcher) Fetch() []Entry {
}
for _, content := range response.Data.Pages.List {
entry := f.TryCreateEntry(
message := f.TryCreateMessage(
"wiki",
"wiki_"+content.Path,
content.UpdatedAt,
fmt.Sprintf("📖 [%s] - %s", f.Name(), content.Title),
fmt.Sprintf("%s/%s", f.BaseURL, content.Path),
)
if entry != nil {
entries = append(entries, *entry)
if message != nil {
messages = append(messages, *message)
}
}
return entries
return messages
}