🎮 RagnarokM Discord Bot
ラグナロクマスターズ向けのDiscord Botです。スケジュール調整、自動リマインド機能を提供します。
✨ 主な機能
📅 スケジュール調整
- 今週・来週のスケジュール調整
- カレンダー表示(今日の日付を
**で強調) - リアクション投票(絵文字で参加日を選択)
- 自動通知(指定人数に達すると自動でお知らせ)
- 柔軟な閾値設定(コマンド実行時に通知人数を指定可能)
🔔 Discordイベント連携
- 自動イベント検知(12時間間隔)
- 当日朝の自動リマインド
- 「連絡」チャンネルへの投稿
- 重複通知の防止
⏰ 自動機能
- 時間表記の自動変換(
@120→ Discord timestamp) - Discordイベントの自動通知(12時間間隔でチェック)
- リアクション数による自動投稿
🚀 導入方法
Botをサーバーに追加
- 招待リンクをクリック
- サーバーを選択
- Botを追加したいDiscordサーバーを選択
-
「認証」をクリック
-
権限を確認
- 必要な権限が自動で設定されます
- そのまま「認証」で完了
必要な設定
チャンネル設定
- 「連絡」を含むチャンネルを作成
- 例:
#連絡,#連絡事項,#お知らせ・連絡 - イベント通知がこのチャンネルに投稿されます
権限設定
Botには以下の権限が必要です(招待時に自動設定):
- メッセージを送信
- メッセージ履歴を読む
- リアクションを追加
- スラッシュコマンドを使用
導入完了!
Botが追加されたら、すぐに /help コマンドでヘルプを確認できます。
🤖 コマンド一覧
| コマンド | 説明 | 使用例 |
|---|---|---|
/help |
ヘルプを表示 | /help |
/thisschedule [人数] |
今週のスケジュール調整 | /thisschedule /thisschedule 3 |
/nextschedule [人数] |
来週のスケジュール調整 | /nextschedule /nextschedule 8 |
📖 使い方
スケジュール調整の流れ
- コマンド実行
/thisschedule # デフォルト6人で通知
/thisschedule 3 # 3人に達したら通知
/nextschedule 8 # 8人に達したら通知
- カレンダーと日程が表示される
@everyone 今週のスケジュール調整です。
December 2024
Mo Tu We Th Fr Sa Su
2 3 4 5 6 7 8
9 10 11 ** 13 14 15 ← **が今日
0️⃣ 2024/12/09(月)
1️⃣ 2024/12/10(火)
2️⃣ 2024/12/11(水)
...
- 参加可能な日にリアクション
- 月曜参加可能 → 0️⃣をクリック
-
火曜参加可能 → 1️⃣をクリック
-
自動通知
- 指定した人数に達すると自動でお知らせ
- 例:
1️⃣ 2024/12/10(火) の参加可能人数が3人に達しました!(3人指定の場合)
時間表記の自動変換
チャットで時間を入力すると自動でDiscordのタイムスタンプに変換されます。
入力例:
@120 → 120分後のタイムスタンプ
@60 → 60分後のタイムスタンプ(全角対応)
表示例:
<t:1702345678:R> → "2時間後"として表示
Discordイベントの自動通知
Discordのイベント機能と連携して自動リマインドを送信します。
設定方法
- Discordでイベントを作成
- サーバー設定 → イベント → イベントを作成
-
日時と内容を設定
-
自動通知の仕組み
- チェック間隔: 12時間ごと
- 通知タイミング: イベント当日の朝
- 投稿先: 「連絡」という名前を含むチャンネル
- 重複防止: 1日1回のみ通知
通知例
@here ほげとの練習 が本日 20:00 に開催されます!
注意事項
- チャンネル名に「連絡」が含まれている必要があります
- 例:
#連絡,#連絡事項,#お知らせ・連絡 - 該当チャンネルがない場合は通知されません
🎯 特徴
ユーザビリティ
- 直感的な操作: 絵文字リアクションで簡単参加
- 視覚的なカレンダー: 今日の位置が一目でわかる
- 自動通知: 手動確認不要
便利な機能
- 自動時間変換: チャットでの時間入力を自動でタイムスタンプに変換
- イベント連携: Discordイベントと連動した自動リマインド
- 重複防止: 同じ通知を何度も送らない仕組み
- 柔軟な通知設定: 状況に応じて通知人数を1〜20人で指定可能
🙋♂️ サポート
質問や問題がある場合は、管理者にお知らせください。
Happy Gaming! 🎮