2024-01-27 20:47:14 ka92の投稿 ka92@misskey.design
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 19:20:02 もちゃ(あと-12.40Kg)の投稿 mot@mastodon.motcha.tech
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 18:11:32 ガーデニングお嬢様👩🏻‍🌾🌱家庭菜園二年目の投稿 Gardening_V@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 17:02:31 のえるの投稿 noellabo@fedibird.com
icon

みんな、これが何か知ってるよね?

麩菓子
Attach image
2024-01-24 07:29:15 :_mi::_re::_i: :sukiaraba_kyodaimusume: ☄️の投稿 Mi@mk.shrimpia.network
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 14:42:33 うえのの投稿 utan@fedisnap.com
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 04:52:07 るまたんの投稿 lematin@mastodon-japan.net
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 13:41:35 堀出井靖水の投稿 horideiyasumi@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 12:13:01 :_i::_ru::_i::_ru::role_ozyousama::aioo_io: いるいるの投稿 iruiru@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 11:40:24 ꙮ itochan ꙮの投稿 itochan@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-27 00:20:12 村雲るね☁つじごやの投稿 renem2185@mi.tsujigoya.net
icon

ってことで私のクソコード晒しちゃお いつも通りにMisskeyを開くだけで勝手にタイマーして通知をくれる「ミス廃専用ポモドーロタイマー」です

GitHub:
https://github.com/renem2185/mi_plugin/tree/main

/// @ 0.16.0
### {
  name: "ミス廃専用ポモドーロタイマー"
  version: "0.1.0"
  author: "@renem2185@mi.tsujigoya.net"
  description: "タブを開くと勝手にタイマースタートしてくれます リロードすると最初からになるのでご注意を"
  permissions: ["write:notifications"]
  config: {
    timer_for: {
      type: "number"
      label: "タイマーの長さ [分]"
      description: "ポモドーロセッションの長さを変更します、デフォルトは25分です"
      default: 25
    }
    break_for: {
      type: "number"
      label: "休憩時間 [分]"
      description: "セッション終了後の休憩時間を変更します、デフォルトは5分です"
      default: 5
    }
  }
}

// 登場人物たち
let noticeIcon = "https://mi.tsujigoya.net/files/d2053e36-3b54-45eb-a34c-00faade846f2"

let timerNotice = {
  header: `{Plugin:config.timer_for}分経ちました`
  body: "おつかれさまです、一休みしませんか?"
  icon: noticeIcon
}

let brakeNotice = {
  header: `{Plugin:config.break_for}分休憩できましたか?`
  body: "ページをリロードすると、次のセッションが始まります"
  icon: noticeIcon
}

let millisecond = 1 // using Core:sleep()
let second = 1000*millisecond
let minute = 60*second

// やること
@createNotice(notice){
  Mk:api("notifications/create", notice)
}

@main() {
  Core:sleep(Plugin:config.timer_for*minute)
  createNotice(timerNotice)
  Core:sleep(Plugin:config.break_for*minute)
  createNotice(brakeNotice)
}

main()

Attach image
Attach image