package moe.kageru.kagebot.config import com.google.gson.annotations.SerializedName class RawCommand( val trigger: String?, val response: String?, val matchType: String?, val permissions: RawPermissions?, @SerializedName("action") val actions: RawMessageActions?, val embed: List?, val feature: String? ) class RawPermissions(val hasOneOf: List?, val hasNoneOf: List?, val onlyDM: Boolean) class RawMessageActions(val delete: Boolean, val redirect: RawRedirect?, val assign: RawAssignment?) class RawRedirect(val target: String?, val anonymous: Boolean) class RawAssignment(var role: String?)