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"',
},
'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"
+ }
]
];