excuse-scripts/CSharp/Hangover.cs

37 lines
861 B
C#

using Twilio;
using Twilio.Rest.Api.V2010.Account;
//Exit early if any session with my username is found
if (args[0] is null)
{
return;
}
var twilioAccountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
var authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");
//Phone numbers
const string myNumber = "+xxx";
const string numberOfBoss = "+xxx";
TwilioClient.Init(twilioAccountSid, authToken);
string[] excuses = {
"Locked out",
"Pipes broke",
"Food poisoning",
"Not feeling well"
};
var rand = new Random().Next(excuses.Length);
var message = $"Gonna work from home. {excuses[rand]}";
//Send a text message
var response = MessageResource.Create(
body: message,
from: new Twilio.Types.PhoneNumber(myNumber),
to: new Twilio.Types.PhoneNumber(numberOfBoss)
);
Console.WriteLine(response.Sid);