#!/usr/bin/perl -w use strict; use warnings; use Google::Voice; use Date::Calc qw(Delta_Days); use Net::Twitter; #Set Days my @today = (localtime)[5,4,3]; $today[0] += 1900; $today[1]++; my @RT = (2012, 7, 7); my $days = Delta_Days(@today, @RT); #Get Quotes and Phone Numbers open FILE, "c:/Countdown/countdownNumbers.txt" or die "Couldn't open file: $!"; my $numbers = join("", ); close FILE; open FILETWO, "c:/Countdown/Quotes.txt" or die "Couldn't open file: $!"; my $quotes = join("", ); close FILETWO; #Create Arrays and Lengths my @numbersArray = split(/[\n\r\l]+/, $numbers); my @quotesArray = split(/[\n\r\l]+/, $quotes); my $length = @numbersArray; my $QuotesLength = @quotesArray; #Send Text Message for(my $i = 0; $i < $length; $i++){ my $g = Google::Voice->new->login('secret', 'secret'); $g->send_sms($numbersArray[$i] => " Countdown\nDays Left: " . $days . "\n Quote:\n" . $quotesArray[0]); } #Send Twitter Message my $nt = Net::Twitter->new( traits => [qw/OAuth API::REST/], consumer_key => 'secret', consumer_secret => 'secret', access_token => 'secret', access_token_secret => 'secret' ); my $result = $nt->update($days .' Days left!'); $result = $nt->update('Quote: ' . $quotesArray[0]); #Rewrite the file and close it open FILETWO, ">c:/Countdown/Quotes.txt"; for(my $i = 1; $i < $QuotesLength; $i++){ print FILETWO $quotesArray[$i] . "\n"; } close FILETWO;