2
0
mirror of https://github.com/narkoz/hacker-scripts synced 2025-08-23 19:07:33 +00:00
hacker-scripts/kotlin/Hangover.kt

42 lines
1.2 KiB
Kotlin
Raw Normal View History

2019-04-29 18:51:33 +05:30
import com.twilio.sdk.TwilioRestClient
import com.twilio.sdk.TwilioRestException
import com.twilio.sdk.resource.factory.MessageFactory
import com.twilio.sdk.resource.instance.Message
import org.apache.http.NameValuePair
import org.apache.http.message.BasicNameValuePair
import java.util.ArrayList
import java.util.Random
private val ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID")
private val AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN")
private const val YOUR_NUMBER = "1231231231"
private const val BOSS_NUMBER = "3213213213"
private val randomMessages = arrayOf(
"Locked out",
"Pipes broke",
"Food poisoning",
"Not feeling well"
)
fun main() {
val client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)
val finalMessage = randomMessages.random()
val params = ArrayList<NameValuePair>().apply {
add(BasicNameValuePair("Body", "Gonna work from home. $finalMessage"))
add(BasicNameValuePair("From", YOUR_NUMBER))
add(BasicNameValuePair("To", BOSS_NUMBER))
}
val messageFactory = client.getAccount().getMessageFactory()
val message = messageFactory.create(params)
System.out.println(message.getSid())
}