excuse-scripts/CSharp/SmackMyBitch.cs

34 lines
875 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 herNumber = "+xxx";
TwilioClient.Init(twilioAccountSid, authToken);
var excuses = await new ChatGpt().GetReasonsToMyBitch();
var randomNumber = new Random().Next(reasons.Length);
var reason = reasons[randomNumber];
var message = $"Late at work. {reason}";
//Send a text message
MessageResource.Create(
body: message,
from: new Twilio.Types.PhoneNumber(myNumber),
to: new Twilio.Types.PhoneNumber(herNumber)
);
//Log this
Console.WriteLine($@"Message sent at: #{DateTime.Now} | Reason: #{reason}");