ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Kotlin, ΡΠΏΡΠΎΡΠ°ΡΡΠ°Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΠ»ΠΈΡΡ ΠΈΠ· Π―Π½Π΄Π΅ΠΊΡ.ΠΠΈΠ°Π»ΠΎΠ³ΠΎΠ² .
- Kotlin DSL
- Server Application (Ktor)
- Kotlinx Serialization
- ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΡΡΡ (Coroutines)
- ΠΠ°ΡΠΈΠ½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ (Finite State Machine)
- ΠΠΈΠ΄Π»Π²Π°ΡΠΈ (Π΄Π»Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² API)
fun main() {
skill {
webServer = ktorWebServer {
port = 8080
path = "/alice"
}
dispatch {
newSession {
response {
text = "ΠΡΠΈΠ²Π΅Ρ!"
}
}
message {
response {
text = message.request.command.toString()
}
}
}
}.run()
}
Copyright Β© 2024 DanBel
ΠΡΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ MIT Π»ΠΈΡΠ΅Π½Π·ΠΈΡ