https://github.com/necnion8/combakme
オフラインなプレイヤーに定期メッセージを送るプラグイン for Spigot, DiscordSRV
https://github.com/necnion8/combakme
discordsrv minecraft-plugin spigot-plugin
Last synced: 11 months ago
JSON representation
オフラインなプレイヤーに定期メッセージを送るプラグイン for Spigot, DiscordSRV
- Host: GitHub
- URL: https://github.com/necnion8/combakme
- Owner: Necnion8
- Created: 2025-01-13T03:54:22.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-02-11T02:07:05.000Z (over 1 year ago)
- Last Synced: 2025-03-17T06:49:36.494Z (over 1 year ago)
- Topics: discordsrv, minecraft-plugin, spigot-plugin
- Language: Java
- Homepage:
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CombakMe
しばらくログインしていないプレイヤーに通知メッセージを送信するプラグイン
プレイヤーは DiscordSRV によってアカウントがリンクされている必要があり、メッセージは DiscordSRV を経由してユーザーのDM宛に送信されます。
通知する回数と頻度には十分に注意して使用してください。
## 前提
- Spigot 1.13 以上
- [DiscordSRV](https://modrinth.com/plugin/discordsrv) (v1.29.0 でテスト)
- [Vault](https://www.spigotmc.org/resources/34315) (オプション、要推奨)
- [PlaceholderAPI](https://www.spigotmc.org/resources/6245) (オプション)
## 権限
| ノード | 説明 | デフォルト |
|:------------------------|:--------------|:-----:|
| combakme.disable-notify | 通知しないプレイヤー権限 | |
## 設定
> [./plugins/CombakeMe/config.yml](src%2Fmain%2Fresources%2Fbukkit-config.yml)
> ```yml
> # 通知メッセージの ON/OFF
> # ※ この設定に関わらず、権限 combakme.disable-notify があるプレイヤーは送信しません
> enable-messages: true
>
> # 各時間ごとにメッセージの内容を設定できます
> schedules:
> - schedule-time: 12h0m # 最終ログインから12時間0分
> contents: # ランダムで送信する内容を決定します
> - "サーバーをログアウトしてから12時間経過しました"
>
> - schedule-time: 12h0m,23h30m # 最終ログインから12時間0分から23時間30分の間に1回
> contents:
> - "やり残したことはありませんか?"
>
> - schedule-time: 24h # 最終ログインから24時間0分 (0分は省略可)
> contents:
> - "サーバーをログアウトしてから24時間経過しました"
>
> - schedule-time: 24h,47h30m
> contents:
> - "今日も参加しませんか?"
>
> - schedule-time: 48h
> contents:
> - "サーバーをログアウトしてから48時間経過しました"
>
> - schedule-time: 48h,71h30m
> contents:
> - "今日は参加しませんか?"
>
> # 通知がスケジュールされていない場合のメッセージ設定 (繰り返し)
> unscheduled-message:
> enable: false
> timer-time: 2h,4h # 2時間から4時間の範囲で繰り返し通知する (通知間隔には気を付けてください)
> contents: []
>
>
> # データベース設定
> database:
> type: sqlite # 使用できるデータベースの種類: sqlite, mysql
> sqlite:
> filename: ./plugin.db
> options: {}
> mysql:
> username: root
> password: "password"
> address: localhost:3306
> database: "combakme"
> options:
> autoReconnect: true
> ```
## ライセンス
- [HikariCP](https://github.com/brettwooldridge/HikariCP) - Apache License 2.0