Refactor readEmails script
[SonOfLokstallBot.git] / rules.php
index e31341c..807e1f9 100644 (file)
--- a/rules.php
+++ b/rules.php
@@ -3,10 +3,7 @@
 return [
     'Electricity' => [
         'imapQuery' => 'FROM "@synergy.net.au"',
-        'regex' => '/New charges: \$(?<amount>[0-9]+(\.[0-9]{2})?)  Due (?<due>\d{1,2} \w{3} \d+)/',
-        'messageTransform' => 'Common\identity',
-        'dateTransform' => 'Common\identity',
-        'telegramMessage' => "Electricity bill: $%s each due on the %s"
+        'regex' => '/New charges: \$(?<amount>[0-9]+(\.[0-9]{2})?)  Due (?<due>\d{1,2} \w{3} \d+)/'
     ],
     'Water' => [
         'imapQuery' => 'FROM "@watercorporation.com.au"',
@@ -16,25 +13,20 @@ return [
         },
         'dateTransform' => function($date) {
             return str_replace('/', '-', $date);
-        },
-        'telegramMessage' => "Water bill: $%s each due on the %s"
+        }
     ],
     'Internet' => [
         'imapQuery' => 'FROM "@online.telstra.com"',
         'regex' => '/Total \$(?<amount>[0-9]+(\.[0-9]{2})?).*?Due Date (?<due>\d{1,2} \w{3} \d{4})/',
         'messageTransform' => function($message) {
             return implode(" ", array_map('trim', explode("\n", strip_tags(html_entity_decode($message)))));
-        },
-        'dateTransform' => 'Common\identity',
-        'telegramMessage' => "Internet bill: $%s each due on the %s"
+        }
     ],
     'Gas' => [
         'imapQuery' => 'FROM "@energy.agl.com.au"',
         'regex' => '/Direct Debit amount: \$(?<amount>[0-9]+(\.[0-9]{2})?).*?Direct Debit date: (?<due>\d{1,2} \w{3} \d+)/',
         'messageTransform' => function($message) {
             return implode(" ", array_map('trim', explode("\n", $message)));
-        },
-        'dateTransform' => 'Common\identity',
-        'telegramMessage' => "Gas bill: $%s each due on the %s"
+        }
     ]
 ];