public static void ShowGeneralInfo()
 {
     Logger.Log.Info("Configuration info -------------------");
     ShowFoldersForListen();
     Logger.Log.Info($"Files extension: {ConfigReader.GetFilesExtension().ToUpper()}");
     Logger.Log.Info($"Search timeout: {ConfigReader.GetSearchTimeout() / 1000} seconds");
     Logger.Log.Info($"Telegram message from user: +{ConfigReader.GetUserPhoneNumber()}");
     Logger.Log.Info($"Telegram message to {ConfigReader.GetRecipientType()}: {GetRecipientInfo()}");
     Logger.Log.Info("--------------------------------------\n");
 }
 public static string GetRecipientInfo()
 {
     if (ConfigReader.GetRecipientType() == "user" || ConfigReader.GetRecipientType() == "channel")
     {
         return($"'{ConfigReader.GetRecipientName()}'");
     }
     else
     {
         throw new Exception("\nApp.config: invalid value for key['RecipientType'].\nValue must be 'user' or 'channel' only!");
     }
 }
Example #3
0
 public static async Task SendMessageAsync(string message)
 {
     if (ConfigReader.GetRecipientType() == "user")
     {
         await SendMessageToUserAsync(message);
     }
     else if (ConfigReader.GetRecipientType() == "channel")
     {
         await SendMessageToChannelAsync(message);
     }
 }