Swift implementation of the hacker-scripts

This commit is contained in:
notacoder69 2018-10-09 10:45:41 +05:30
parent 313a70b080
commit 46fa0d8e77
4 changed files with 79 additions and 0 deletions

View File

40
Swift/hangover.swift Normal file
View File

@ -0,0 +1,40 @@
import Foundation
let accountSID = "TWILLIO_ACCOUNT_SID"
let authToken = "TWILLIO_AUTH_TOKEN"
let myNumber = "+XXX"
let bossNumber = "+XXX"
func Smackmybitch(){
let url = "https://api.twilio.com/2010-04-01/Accounts/\(accountSID)/Messages"
let parameters = ["From": "\(myNumber)", "To": "\(herNumber)", "Body": "\(message)"]
let auth = ["user": accountSID, "password": authToken]
var request = URLRequest(url: url)
request.setValue("Application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {
return
}
request.httpBody = httpBody
var authEncoded = "\(auth[user]!):\(auth[password]!)".dataUsingEncoding(NSASCIIStringEncoding, allowLossyConversion: true)!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.allZeros);
var authValue = "Basic \(authEncoded)"
urlRequest.setValue(authValue, forHTTPHeaderField: "Authorization")
let session = NSURLSession(configuration: config)
session.dataTaskWithRequest(request) { (data, response, error) -> Void in }.resume()
}
let excuses = [
"Locked out.",
"Pipes Broke.",
"Food Poisoning",
"Not feeling well"
]
let random = Int(arc4random_uniform(2))
let randomReason = reasons[random]
let message = "Gonna work from Home, \(randomReason)"
Smackmybitch()

View File

View File

@ -0,0 +1,39 @@
import Foundation
let accountSID = "TWILLIO_ACCOUNT_SID"
let authToken = "TWILLIO_AUTH_TOKEN"
let myNumber = "+XXX"
let herNumber = "+XXX"
func Smackmybitch(){
let url = "https://api.twilio.com/2010-04-01/Accounts/\(accountSID)/Messages"
let parameters = ["From": "\(myNumber)", "To": "\(herNumber)", "Body": "\(message)"]
let auth = ["user": accountSID, "password": authToken]
var request = URLRequest(url: url)
request.setValue("Application/json", forHTTPHeaderField: "Content-Type")
request.httpMethod = "POST"
guard let httpBody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {
return
}
request.httpBody = httpBody
var authEncoded = "\(auth[user]!):\(auth[password]!)".dataUsingEncoding(NSASCIIStringEncoding, allowLossyConversion: true)!.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.allZeros);
var authValue = "Basic \(authEncoded)"
urlRequest.setValue(authValue, forHTTPHeaderField: "Authorization")
let session = NSURLSession(configuration: config)
session.dataTaskWithRequest(request) { (data, response, error) -> Void in }.resume()
}
let reasons = [
"Working Hard",
"Gotta ship this feature",
"Somebody fucked the system again."
]
let random = Int(arc4random_uniform(2))
let randomReason = reasons[random]
let message = "Late at work. \(randomReason)"
Smackmybitch()