var title = ""
var text = ""
@confirm() {
var ans = Mk:confirm("以下の内容で送信します" `**〈タイトル〉**{Str:lf}{title}{Str:lf}{Str:lf}**〈本文〉**{Str:lf}{text}{Str:lf}{Str:lf}※送信した通知は取り消せません{Str:lf}※「連携アプリからの通知」でフィルタリングが可能です` "info")
if ans == true {
send()
} else {
Mk:dialog("" "送信を中止しました" "info")
}
}
@send() {
var imgUrl = Mk:api("i" {userId: USER_ID}).avatarUrl
Mk:api("notifications/create" {
body: text,
header: title,
icon: imgUrl
})
}
Ui:render([
Ui:C:mfm({
text: "**通知メモ**"
})
Ui:C:textInput({
onInput: @(t){ title = t }
default: ""
label: "タイトル"
})
Ui:C:textarea({
onInput: @(t){ text = t }
default: ""
label: "本文(必須)"
})
Ui:C:button({
text: "確認"
onClick: @(){
if text == "" {
Mk:dialog("" "本文は必須です" "error")
} else {
confirm()
}
}
primary: true
})
])