multiple discord senders
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user