From a77fb812ebeca448b9a09750c70a993bfaca91db Mon Sep 17 00:00:00 2001 From: Akamaru Date: Fri, 13 Mar 2020 14:29:07 +0100 Subject: [PATCH] RikoBot changes --- Bot.cs | 4 ++-- Commands.cs | 12 ++++++------ Utils.cs | 16 ++++++++++++---- 3 files changed, 20 insertions(+), 12 deletions(-) diff --git a/Bot.cs b/Bot.cs index 1168d2e..adb35ce 100644 --- a/Bot.cs +++ b/Bot.cs @@ -104,7 +104,7 @@ namespace RSSBot { public static async void Save() { if (RssBotFeeds.Count > 0) { - Logger.Info("Speichere Daten..."); + /* Logger.Info("Speichere Daten..."); */ } foreach (RssBotFeed feed in RssBotFeeds) { @@ -119,7 +119,7 @@ namespace RSSBot { await Configuration.Database.SetAddAsync($"{Configuration.RedisHash}:feeds", feed.Url); } - Logger.Info("Gespeichert!"); + /* Logger.Info("Gespeichert!"); */ } } } \ No newline at end of file diff --git a/Commands.cs b/Commands.cs index 4dfe65b..c780c9d 100644 --- a/Commands.cs +++ b/Commands.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -17,7 +17,7 @@ namespace RSSBot { public static async void Welcome(Message message, GroupCollection matches) { await Bot.BotClient.SendTextMessageAsync( message.Chat, - "Willkommen beim RSS-Bot!\nSende /help, um zu starten.", + "Willkommen bei RikoBot!\nSende /help, um zu starten.", ParseMode.Html ); } @@ -183,7 +183,7 @@ namespace RSSBot { } if (feed.NewEntries.Count == 0) { - Logger.Info("Keine neuen Beiträge."); + /* Logger.Info("Keine neuen Beiträge."); */ continue; } @@ -216,8 +216,8 @@ namespace RSSBot { else if (!string.IsNullOrWhiteSpace(entry.Description)) content = Utils.ProcessContent(entry.Description); - var text = $"{postTitle}\n{feed.Title}\n{content}"; - text += $"\nWeiterlesen auf {linkName}"; + var text = $"[#RSS] {postTitle}\n{content}"; + text += $"\nAuf {linkName} ansehen."; // Send foreach (var chatId in feed.Subs.ToList()) @@ -236,7 +236,7 @@ namespace RSSBot { } } - Logger.Info("Nächster Check in 60 Sekunden"); + /* Logger.Info("Nächster Check in 60 Sekunden"); */ if (hadEntries) Bot.Save(); diff --git a/Utils.cs b/Utils.cs index 1bd4159..a23e3a4 100644 --- a/Utils.cs +++ b/Utils.cs @@ -15,7 +15,9 @@ namespace RSSBot { private static string CleanRss(string input) { string[] replacements = { + "[←]", "[…]", + "[...]", "[bilder]", "[boerse]", "[mehr]", @@ -41,17 +43,23 @@ namespace RSSBot { "(more…)", "View On WordPress", "Continue reading →", + "» weiterlesen", + "Ein Kommentar.", + "Änderungen zeigen", + "(Feed generated with FetchRSS)", "(RSS generated with FetchRss)", "-- Delivered by Feed43 service", "Meldung bei www.tagesschau.de lesen" }; - string[] regexReplacements = { "Der Beitrag.*erschien zuerst auf .+.", "The post.*appeared first on .+.", - "http://www.serienjunkies.de/.*.html" + "http://www.serienjunkies.de/.*.html", + "Nächstältere Version.*", + "Die Seite wurde neu angelegt.*", + "Weiterleitung nach.*erstellt.*" }; - + input = input.Replace("\n", " "); input = replacements.Aggregate(input, (current, replacement) => current.Replace(replacement, "")); input = regexReplacements.Aggregate(input, (current, replacement) => Regex.Replace(current, replacement, "")); @@ -79,4 +87,4 @@ namespace RSSBot { return chatMember.Status.Equals(ChatMemberStatus.Administrator); } } -} \ No newline at end of file +}