タウキート ガイド

最初のセットアップから細部の機能まで、ボットを使いこなすために必要なすべて。十分に簡潔な説明と、必要なときに待っている詳細。

1.はじめに・クイックスタート

要点
タウキート は Discord で出退勤を管理するボットです。始め方:ボットを追加し、/setup configure を一度実行してチャンネルとロールを設定し、/attendance で出席パネルを作成すれば、チームはボタンひとつで記録を始められます。その後はすべて、コマンドまたはウェブのダッシュボードから利用できます。

このガイドはタスクごとに構成されています。各セクションは 1 つのタスクに関するすべて(コマンド+ダッシュボード設定)をまとめています。初めての方は上から、目的のセクションへはセクション一覧から直接どうぞ。

最初のセットアップ手順

  1. ボットをサーバーに追加し、必要な権限(ロールとチャンネルの管理)を付与します。
  2. /setup configure を実行し、ログチャンネル、レポートチャンネル、管理ロール、メンバーロールを設定します。
  3. /attendance で適切なチャンネルに出席パネルを作成します。
  4. (任意)必要に応じて、設定からアラート・休憩・ポイントを有効化します。

ヒント

コマンドのオプションを覚える代わりに、後からウェブのダッシュボードですべての設定を視覚的に管理できます — /dashboard を開くと、サーバーへの直接リンクが得られます。

2.出退勤の記録

要点
管理者は /attendance でボタンパネルを作成します。メンバーは 出勤 を押して時間を開始し、退勤 で停止します。各セッションはログチャンネルに自動的に記録されます。管理者は /activesessions で誰がいるかをリアルタイムで確認し、/forcecheckin/forcecheckout で手動対応できます。休憩用には任意の AFK ボタンがあり、退勤を忘れた人にはアラートが通知します。

これはボットの中核です。考え方はシンプルで、セッションは出勤で始まり退勤で終わり、その長さがメンバーの計上時間になります。以降の内容はすべて、このセッションの作成と管理に関するものです。

出席パネル(メンバー向け)

管理者がメンバーの見えるチャンネルに一度だけ作成します。メンバーはコマンドを入力せず、直接ボタンを押せます:

⏰ 出席パネル

下のボタンで出勤または退勤を記録してください:

出勤

勤務時間の記録を開始します

退勤

勤務時間の記録を停止します

自分の時間を表示

本日の勤務時間とセッションの長さ

休憩(AFK)💤

休憩を開始または終了します

/attendance コマンドの後に Discord に表示される出席パネルのシミュレーション

  • 📝 出勤:新しいセッションを開始します。同時に2つのセッションを開くことはできません。
  • 👋 退勤:現在のセッションを終了し、その長さを計上します(システムが有効ならポイントも付与)。
  • ⏱️ 自分の時間を表示:本日の勤務時間の概要と、アクティブな場合は現在のセッションの長さを表示します。
  • 💤 休憩(AFK):休憩機能を有効にした場合のみ表示され、時間の計上を一時停止します。
/attendance管理者

現在のチャンネルに出席ボタンパネルを作成します。通常は一度だけ使用します。

使い方/attendance
/attendance

メモ

出勤・退勤のたびに、設定で指定したログチャンネルに自動的に記録されます — メンバー名、出退勤時刻、合計時間、休憩時間、ポイント(ある場合)とともに。

在席状況のリアルタイム監視(管理者向け)

/activesessions コマンドは、出勤してまだ退勤していない全員の最新リストを、各人の在席時間と更新ボタンとともに表示します:

🟢 在席中の管理者一覧

在席中の管理者数: 3

最終更新 ⏰: 14:14

1. ハリド @khalid

🕓 出勤: 10:02

⏱️ 在席時間: 3時間12分

2. サラ @sara_a

🕓 出勤: 10:18

⏱️ 在席時間: 2時間56分

3. アハマド @ahmed 💤 休憩中 (12分)

🕓 出勤: 11:30

⏱️ 在席時間: 1時間44分

/activesessions コマンドのライブ出席一覧のシミュレーション

/activesessions管理者

現在在席中のメンバーを各人の在席時間とともに表示します。休憩中(AFK)の人はリスト下部に、休憩時間を示すタグ付きで表示されます。

使い方/activesessions [style?]
/activesessions

手動での対応(管理者向け)

メンバーが記録を忘れたり、セッションを修正する必要があることがあります。これらのコマンドで完全に制御できます:

/forcecheckin管理者

ボタンを押し忘れたメンバーの出勤を強制的に記録します。

使い方/forcecheckin [member] [reason?]
/forcecheckout管理者

特定メンバー、または全員の退勤を一括で強制的に記録します。

使い方/forcecheckout [member?]

ヒント

新しいセッションを開く代わりに、過去のセッションの長さを調整(時間の加算/減算)するには /modifytime を使用します — 詳しい説明は「高度な管理」セクションにあります。

休憩(AFK)とアラート

時間の計上をより公平にするため、設定から有効化できる2つの任意機能です:

  • 休憩(AFK):メンバーが休憩ボタンを押すと時間の計上が一時停止し、もう一度押すと再開します。休憩が上限(既定で 15 分)を超えると、自動的に退勤が記録されます。
  • アラート:セッションが指定の長さ(既定で 12 時間)を超えた人に、ログチャンネルのメッセージとメンバーへの個別リマインダーで通知します — 退勤を忘れた場合に備えて。

ヒント

アラートと休憩の有効化、およびそれぞれの長さの設定は、ダッシュボードの設定ページ(「アラートシステム」と「AFK 休憩システム」の各セクション)から、トグルと時間フィールドで、コマンドなしに視覚的に行えます。

要確認

上記の既定値(休憩 15 分、アラート 12 時間)はボットの現在の設定によるもので、すべて /setup configure またはダッシュボードから変更できます。

ダッシュボードから

上記のすべては、コマンドなしでウェブのダッシュボードからも利用できます。設定ページで、ライブのアクティブセッション一覧を表示するチャンネルとそのメッセージ形式(テキストまたは Embed)を指定でき、ボットは今誰がいるかを自動更新するメッセージを投稿します:

ダッシュボード — 設定
# ライブ出席

ライブのセッション一覧が表示され、自動更新されるチャンネル。

アクティブセッションのメッセージ形式

テキストメッセージEmbed(埋め込み)

ダッシュボードの設定ページにある「アクティブセッションのチャンネル」セクション

ヒント

チャンネルを選んで保存すると、ボットはすぐにメッセージを投稿し、自動的に更新します。メッセージを Discord から手動で削除した場合は、設定をもう一度保存すれば再投稿されます。

3.ポイントとモチベーション

要点
出席時間をインセンティブのポイントに換算する任意のシステムです。/points setup で有効化すると、退勤のたびにメンバーは自動的にポイントを獲得します。メンバーは /points balance で残高を、/points leaderboard でランキングを確認できます。管理者にはティア、ピーク時間の倍率、手動管理など、コマンドからもダッシュボードからも完全な制御があります。

ポイントの計算方法

基本はシンプルで、出席1時間あたりの基本レート(既定で1時間1ポイント)です。その上に、2つの任意のレイヤーがあります:

  • ティア(Tiers):合計時間に応じて異なるレート — より多く出席した人に報いるため。
  • ピーク時間の倍率(ボーナス):指定の時間帯にポイントを倍にして、その時間帯の出席を促します。

メモ

ポイントはセッションの長さに基づき、退勤時に自動的に計算されます。システムが無効の場合、ポイントは付与されず、出席記録には影響しません。

メンバー向けコマンド

🏆 ポイントランキング

1. ハリド: 1240.00 💎

2. サラ: 980.00 💎

3. アハマド: 845.00 💎

4. ノーラ: 612.00 💎

/points leaderboard コマンドのポイントランキングのシミュレーション

/points balance

自分のポイント残高(指定すれば他のメンバーの残高)を表示します。

使い方/points balance [user?]
/points leaderboard

サーバーのポイントランキングを表示します。

使い方/points leaderboard

ポイントの管理(管理者向け)

/points setup管理者

既定の設定(1時間1ポイント)でポイントシステムを有効化します。

使い方/points setup
/points configure管理者

高度なコントロールパネル:ティア、倍率、基本レート。

使い方/points configure
/points manage管理者

特定メンバーのポイントを手動で加算・減算します。

使い方/points manage [action] [user] [amount]
/points reset管理者

特定メンバーまたは全メンバーのポイントをリセットします。

使い方/points reset [target] [user?]

ダッシュボードから

すべてのポイント設定は設定ページから視覚的に管理できます:システムの有効化、基本レートの設定、ティアの追加、ピーク倍率の期間の指定 — コマンド構文を覚える必要はありません。

ダッシュボード — 設定
ポイントシステムを有効化
1.0

ティア:+40 時間

倍率レート:×1.5 ポイント/時間

ダッシュボードの設定ページにある「ポイントシステム」セクション

4.レポートと分析

要点
日次・週次・月次およびメンバー別の出席レポートを抽出し、Excel にエクスポートできます。また /autoreport でロールごとの自動レポートをスケジュールできます。ダッシュボードでは、ピーク時間帯・傾向・メンバー比較といった視覚的な分析が得られます。

オンデマンドレポート

各レポートはレポートチャンネルに送信され、export オプションでグラフ付きの整形された Excel ファイルとしてエクスポートできます:

/dailyreport管理者

日次の出席レポート。直近7日間から1日を選び、ロールで絞り込めます。

使い方/dailyreport [role?] [date?] [export?]
/weeklyreport管理者

統計サマリー付きの週次出席レポート。

使い方/weeklyreport [role?] [week?] [export?]
/monthlyreport管理者

包括的な月次出席レポート。

使い方/monthlyreport [role?] [month?] [export?]
/memberreport管理者

指定期間における単一メンバーの詳細レポート。

使い方/memberreport [member] [period] [export?]

ヒント

/leaderboard は合計出席時間によるメンバーの順位を、サマリー行(人数・合計・平均)とともに表示し、Excel にエクスポートできます。

自動レポート

毎日手動でレポートを抽出する代わりに、ロールをチャンネルに紐づければ、その日次レポートが(サーバーのタイムゾーンで)深夜に自動送信されます:

/autoreport add管理者

特定のロールの自動日次レポートを、選んだチャンネルで有効化します。

使い方/autoreport add [role] [channel]
/autoreport list管理者

有効なすべての自動レポートを表示し、不要なものを削除します。

使い方/autoreport list

分析と比較(ダッシュボード)

分析ページはデータをビジュアルに変換します:合計時間と平均、ピーク時間帯、そして時間の経過に伴う出席傾向。比較ページでは複数のメンバーを並べて表示できます:

ダッシュボード — 分析
1,284
合計時間
32.1
メンバー平均
18
最高ピーク

ダッシュボードの分析ページのイメージ

5.高度な管理

要点
特別なケース向けのツール:メンバーの時間を調整(加算/減算)する /modifytime、記録をリセットする /reset、そして誰が管理者コマンドを使えるかを決める管理ロールを管理するコマンド。さらに /editbotprofile でボット自体の外観を変更できます。時間の調整とリセットはダッシュボードからも視覚的に行えます。

時間の調整とリセット

セッションを開かずにメンバーの時間を修正する、または記録をリセットするには:

/modifytime管理者

メンバーの時間に時間を加算・減算し、理由を記録します。

使い方/modifytime [member] [duration] [reason?]
/modifytime member:@Ahmed duration:+2h30m
/reset管理者

特定メンバーまたは全メンバーの時間をリセットします。

使い方/reset [member?]

同じ2つの操作は、ダッシュボードの時間の調整ページから視覚的に行えます:

ダッシュボード — 時間の調整
🔍 名前またはニックネームでメンバーを検索…
+ 時間を加算− 時間を減算
2
時間
30

ダッシュボードの「時間の調整」ページ — メンバーを検索して加算/減算

管理ロール

どのロールが管理者コマンドを使用できるか(設定の基本ロールに加えて)を定義します。Administrator 権限を持つ人やサーバーのオーナーは常に完全なアクセス権を持ちます。

/addadminrole管理者

管理ロールを追加します。

使い方/addadminrole [role]
/removeadminrole管理者

管理ロールを削除します。

使い方/removeadminrole [role]
/listadminroles管理者

追加された管理ロールを表示します。

使い方/listadminroles

ヒント

管理ロール(基本+追加)に加えて、タイムゾーンとパネルのアクセントカラーも、ダッシュボードの設定ページから設定できます。

ボットのカスタマイズ

/editbotprofile管理者

サーバー内のボットの名前とアバターを、そのアイデンティティに合わせて変更します。ダッシュボードの「ボットのカスタマイズ」ページからも行えます。

使い方/editbotprofile

6.AI アシスタント

要点
チームの出席についての質問に自然な言葉で答える AI 搭載アシスタント — 「今週、最も出席したメンバーは?」— データを分析して答えを返します。ダッシュボードの AI アシスタント ページから利用できます。

できること

レポートを抽出して手動で読む代わりに、アシスタントに直接質問すると、サーバーの出席データを読み取って答えます:サマリー、比較、ピーク時間帯、予測、欠席・遅刻者など。すべての回答は実際のデータに基づきます。

使い方

ダッシュボード — AI アシスタント
今週、出席が最も多い上位3名は?
今週の上位:ハリド(28 時間)、サラ(24)、次にアハマド(21)。

ダッシュボードの AI アシスタントページのイメージ

メモ

アシスタントは補助的な分析ツールです — 公式で正確な数値は常にレポートをご確認ください。また、ユーザーごとに1日の利用上限があります。

最後まで到達しました 🎉

各コマンドのクイックリファレンスはコマンドページをご覧ください。ご質問があれば、サポートチームが Discord で対応します。