TicketWave Logo
🔐 Authentication

GitHub

GitHub Authentication ステップを使って、チケット内でメンバーの GitHub アカウントを確認します。

GitHub 認証ステップ

GitHub Authentication ステップは、Discord メンバーを認証済みの GitHub アカウントに接続します。開発者コミュニティ、オープンソースプロジェクト、コードを販売またはサポートする人に最適です。

GitHub Authentication Step

このステップタイプは プレミアム 機能です。GitHub App や OAuth アプリケーションを作成する必要はありません。

こんな人におすすめ

  • バグ報告を実際の GitHub ユーザーと照合したいオープンソースプロジェクト
  • スポンサーや貢献者に異なるサポートレベルを提供するチーム
  • 購入後にプライベートリポジトリへのアクセスを提供する販売者
  • "verified developer" ロールを運用しているコミュニティ

保存される内容

FieldExampleDescription
github_id1234567永続的な数値の GitHub ユーザー ID
github_usernameoctocat認証時点の GitHub ログイン名
Ticket Summary
> GitHub Verification: `octocat` (`1234567`)

GitHub のユーザー名は変更でき、場合によっては他の人に引き継がれることもあります。数値 ID は絶対に変わりません。長期保存する場合は必ずこちらを使ってください。

メンバーから見た流れ

このステップでは、GitHub ロゴ付きの Login ボタンが表示されます。

GitHub の認可ページが開き、TicketWave に read:user スコープの許可を求められます。

メンバーが認可すると、GitHub から戻され、TicketWave が公開プロフィールを読み取ります。

確認ページが表示され、チケットは次のステップへ進みます。

GitHub Success

read:user はプロフィールデータ用の 読み取り専用 スコープです。TicketWave は非公開リポジトリを読み取れず、コードをプッシュすることも、メンバーの代わりに操作することもできません。

ステップの設定

Ticket Steps モジュールを開く

Server dashboard → SettingsTicket StepsConfigure

ステップを作成する

FieldSuggestion
Step TitleGitHub アカウントを接続
Step Descriptionこのチケットをあなたの issue や貢献履歴と紐づけるために、GitHub アカウントを使用します。
Step TypeGitHub Authentication
Required Step場合による — バグ報告なら yes、一般的な質問なら no

必要に応じて任意にする

Required Step をオフにすると、TicketWave は ⏭️ Skip ボタンを追加します。GitHub アカウントを持っていないメンバーでもチケットを開けるようになり、要約には ⏭️ Skipped と表示されるので、スタッフは空欄の理由を把握できます。

テストする

チケットを開いて、一度フローを最後まで実行してみてください。

トラブルシューティング

ProblemCauseFix
ステップが表示されないPremium が無効、またはステップが無料枠を超えているPremium ページとステップの順番を確認してください
"Token invalid or expired"10 分以上経過した🔁 Renew Token を押してから、もう一度 Login してください
GitHub に "already authorized" と表示され、画面がスキップされるメンバーが以前に TicketWave を認可しているまったく正常です — ログインが少し速くなるだけです
メンバーが認可したくない何も保存されないステップを任意にして、スキップできるようにしてください

次のステップ

How is this guide?