本文へスキップ
今日なんのゲームする?Bot
← サイトに戻る

プライバシーポリシー

日本語 English

※本ページはテンプレートに基づき作成されています。公開前に運営者自身で内容をご確認ください。断定的な法律助言を目的としたものではありません。

最終改定日: 2026-07-06

RyuTekLabo(以下「運営者」)は、Discord Bot「今日なんのゲームする?Bot」(以下「本サービス」)における利用者情報の取扱いについて、以下のとおりプライバシーポリシー(以下「本ポリシー」)を定めます。

1. 収集する情報

本サービスは、機能提供に必要な範囲で以下の情報を収集・保存します(実際のデータベーススキーマに基づく記載です)。

カテゴリ具体的な項目取得のきっかけ・保存先
Discord関連情報Discordユーザーの内部ID(スノーフレークID)、Discordサーバー(ギルド)の内部IDコマンド実行時にDiscord APIから取得。usersテーブル・usage_logテーブル・entitlementsテーブル等に保存
Steamアカウント情報入力されたSteamプロフィールURL/カスタムURL名から解決したSteamID64、Steam表示名(persona name)、紐づけ日時/link実行時に取得。usersテーブルに保存
Steam所持ゲーム情報所持ゲームのアプリID・タイトル名・累計プレイ時間・直近2週間のプレイ時間/games /pick実行時にSteam Web APIから取得しキャッシュ。owned_gamesテーブル(SteamID単位)に保存、1時間で有効期限切れ(次回取得まで残存する場合あり)
ゲームのメタ情報Steamストア上のアプリID・タイトル名・マルチプレイ対応可否Steamストアの情報から取得しキャッシュ。app_categoriesテーブルに保存(利用者個人に紐づく情報ではありません)、30日で有効期限切れ
利用ログサーバーID・DiscordユーザーID・実行コマンド名・実行日時/games /pickの実行時に無料枠の消費状況を管理するため記録。usage_logテーブルに保存
権利付与(entitlement)情報付与対象(通常はサーバー単位)、プラン種別、付与元(手動/Stripe)、有効期限プレミアム判定のため保存。entitlementsテーブルに保存
Stripe決済関連情報StripeサブスクリプションID、対応するDiscordサーバーID、Stripe顧客ID、サブスクリプションのステータスStripe Webhook受信時に保存。stripe_subscriptionsテーブルに保存。カード番号・氏名・請求先住所・メールアドレス等の決済情報そのものは本サービスのサーバーには保存されず、決済代行事業者であるStripeが保持・管理します

本サービスはDiscordの「サーバーメンバー情報」インテント(Privileged Gateway Intent)を利用し、コマンド実行時にボイスチャンネル参加メンバーの一覧を取得しますが、これは/games /pick実行の都度その場で処理されるものであり、参加メンバーの一覧自体をデータベースに保存することはありません(各メンバーの紐づけ状況をusersテーブルから参照するのみです)。

2. 利用目的

収集した情報は、以下の目的でのみ利用します。

  1. Steamアカウントの紐づけ・紐づけ状況の表示(/link /unlink /profile)
  2. VCメンバー間の共通所持ゲームの算出およびマルチプレイ対応タイトルの提案(/games /pick)
  3. 無料枠(1日3回・1か月60回、サーバー単位)の消費状況の管理およびプレミアムプランとの判別(/premium)
  4. プレミアムプランの決済状態の管理(Stripe Webhookによるサブスクリプション状態の反映)
  5. 不正利用の防止、障害対応、サービス改善のための分析

3. 第三者提供・委託

  1. 本サービスは、以下の外部サービスに必要な範囲で情報を送信します。それぞれの外部サービスにおける情報の取扱いは、各社のプライバシーポリシーに従います。
    • Steam Web API / Steamストア(Valve Corporation): SteamID64を送信し、所持ゲーム・プロフィール情報・ストアのゲーム情報を取得します。
    • Discord(Discord Inc.): コマンド応答の送受信、VCメンバー情報の取得のために利用します。
    • Stripe(Stripe, Inc.): プレミアムプランの決済処理のために利用します。決済に伴う氏名・カード情報・請求先情報等はStripeが直接収集・保持し、運営者はStripeから受け取るサブスクリプションID・顧客ID・ステータス等の限定的な情報のみを保持します。
    • ホスティング事業者: 本サービス(Bot本体・データベース)は運営者の自宅サーバー(Raspberry Pi)上で稼働しています。また、本ウェブサイト(ランディングページ・本ポリシー等の静的ページ)はCloudflare, Inc.のCloudflare Pagesを通じて配信されます(同社は静的ファイルの配信のみを行い、本サービスのデータベースにはアクセスしません)。
  2. 法令に基づく開示請求があった場合を除き、収集した情報を上記以外の第三者に提供することはありません。

4. 保存期間

  1. usersテーブルの情報(SteamIDの紐づけ等)は、利用者が/unlinkを実行するまで、または運営者への削除依頼があるまで保存されます。
  2. owned_games(所持ゲームキャッシュ)は1時間で鮮度が失効しますが、次回/games /pick実行まで削除されずデータベースに残存する場合があります。/unlinkを実行しても、SteamID単位で保存されているこのキャッシュ自体は自動削除されない場合があります。完全な削除をご希望の場合は下記お問い合わせ窓口までご連絡ください。
  3. usage_log(利用ログ)は無料枠管理のため一定期間保存されます。運営者は定期的な削除・匿名化に努めますが、現時点で自動削除の仕組みは実装されていません。
  4. entitlements・stripe_subscriptions(プレミアム権利・決済連携情報)は、契約終了後も、会計処理・不正防止等の目的で合理的な期間保存する場合があります。

5. 利用者の権利

  1. 紐づけ解除・削除: /unlinkコマンドにより、いつでも自身のSteamアカウント紐づけ情報(usersテーブルの該当行)を削除できます。
  2. 開示・削除請求: 上記コマンドで削除されないデータ(利用ログ・キャッシュされたゲーム情報等)を含め、自身に関する情報の開示・削除・訂正をご希望の場合は、下記お問い合わせ窓口までご連絡ください。合理的な範囲で対応します。
  3. プレミアム解約: プレミアムプランの解約は返金・キャンセルポリシー記載の方法(Stripeカスタマーポータル等)により行うことができます。

6. Cookie・類似技術

本サービス自体(Discord Bot)はCookieを使用しません。ただし、Stripeの決済ページやランディングページ(LP)等、運営者が別途提供するWebページを経由する場合、当該ページ側でCookieや類似技術が利用されることがあります。詳細は当該ページの案内をご確認ください。

7. 未成年者の利用

本サービスの利用には、Discordの利用規約上必要とされる年齢要件を満たしている必要があります。未成年者が決済を伴うプレミアムプランを利用する場合は、親権者等の同意を得たうえでご利用ください。

8. 本ポリシーの改定

本ポリシーは、法令の変更やサービス内容の変更に応じて改定される場合があります。重要な変更がある場合は、本サービス内またはWebサイト等で告知します。

9. お問い合わせ窓口

個人情報の取扱いに関するお問い合わせ、開示・削除請求は、以下までご連絡ください。

  • 運営者: RyuTekLabo
  • 連絡先メールアドレス: support@ryuteklabo.com

English Version

The Japanese version above is the primary/authoritative document; this is a convenience translation. This is not intended as definitive legal advice.

Last updated: 2026-07-06

RyuTekLabo ("we", "us", "the Operator") sets out this Privacy Policy ("Policy") describing how user information is handled by the Discord Bot "今日なんのゲームする?Bot" (the "Service").

1. Information We Collect

The Service collects and stores the following information, only as needed to provide its functionality (this reflects the actual database schema):

CategorySpecific itemsTrigger / storage
Discord-related informationInternal Discord user ID (snowflake), internal Discord server (guild) IDRetrieved from the Discord API when commands run; stored in the users, usage_log, and entitlements tables
Steam account informationSteamID64 resolved from the profile URL/custom URL name you supply, Steam display name (persona name), link timestampCollected when running /link; stored in the users table
Steam owned-games informationOwned games' app IDs, titles, total playtime, and playtime in the last 2 weeksFetched from the Steam Web API and cached when running /games//pick; stored in the owned_games table (keyed by Steam ID), expires after 1 hour (may persist in storage until the next fetch)
Game metadataApp IDs, titles, and multiplayer classification from the Steam StoreCached from Steam Store data; stored in the app_categories table (not tied to any individual user), expires after 30 days
Usage logsServer ID, Discord user ID, command name, timestampRecorded each time /games//pick runs, to track free-tier consumption; stored in the usage_log table
Entitlement informationSubject (typically the server), plan type, source (manual or Stripe), expirationStored to determine premium status; stored in the entitlements table
Stripe billing-related informationStripe subscription ID, corresponding Discord server ID, Stripe customer ID, subscription statusStored upon receiving Stripe webhooks; stored in the stripe_subscriptions table. Actual payment details — card number, name, billing address, email, etc. — are not stored on the Service's servers; they are collected and held by Stripe, our payment processor

The Service uses Discord's "Server Members" privileged gateway intent to fetch the list of voice-channel members when a command runs. This is processed on the fly each time /games//pick is invoked and the member list itself is not stored in the database (only each member's link status is looked up from the users table).

2. Purpose of Use

Collected information is used solely for the following purposes:

  1. Linking Steam accounts and displaying link status (/link, /unlink, /profile)
  2. Computing commonly-owned games among VC members and suggesting multiplayer titles (/games, /pick)
  3. Tracking free-tier consumption (3/day and 60/month, per server) and distinguishing premium status (/premium)
  4. Managing Premium subscription state via Stripe webhooks
  5. Preventing abuse, handling incidents, and improving the Service

3. Third-Party Disclosure and Subprocessors

  1. The Service sends information, as needed, to the following external services. Handling of information by each is governed by that party's own privacy policy.
    • Steam Web API / Steam Store (Valve Corporation): sends the SteamID64 to retrieve owned games, profile info, and store game data.
    • Discord (Discord Inc.): used to send/receive command interactions and retrieve VC member information.
    • Stripe (Stripe, Inc.): used to process Premium payments. Name, card details, and billing information are collected and held directly by Stripe; the Operator only retains limited data received from Stripe (subscription ID, customer ID, status, etc.).
    • Hosting: the Service itself (bot process and database) runs on the Operator's home server (Raspberry Pi). This website (landing page, this Policy, etc.) is served as static files via Cloudflare, Inc.'s Cloudflare Pages, which only delivers static content and has no access to the Service's database.
  2. Collected information is not disclosed to any other third party except where required by law.

4. Retention Period

  1. Information in the users table (Steam account linkage, etc.) is retained until you run /unlink, or until you request deletion from the Operator.
  2. The owned_games cache goes stale after 1 hour but may remain in the database, un-deleted, until the next /games//pick run. Running /unlink does not necessarily delete this Steam-ID-keyed cache automatically. If you want it fully deleted, contact us as described below.
  3. usage_log (usage history) is retained for free-tier management purposes. The Operator aims to periodically delete or anonymize this data, but no automatic deletion mechanism is currently implemented.
  4. entitlements and stripe_subscriptions (premium entitlement and billing linkage data) may be retained for a reasonable period after contract termination for accounting and anti-fraud purposes.

5. Your Rights

  1. Unlinking / deletion: you may delete your own Steam account link (the corresponding row in the users table) at any time via /unlink.
  2. Access / deletion requests: for data not removed by the above command (e.g., usage logs, cached game data), you may request access, deletion, or correction by contacting us below. We will respond within a reasonable scope.
  3. Cancelling Premium: see the Refund Policy for how to cancel (e.g., via the Stripe Customer Portal).

6. Cookies and Similar Technologies

The Service itself (a Discord Bot) does not use cookies. However, if you go through a separately provided web page operated by the Operator — such as a Stripe checkout page or a landing page — that page may use cookies or similar technologies. See that page's own notice for details.

7. Use by Minors

Use of the Service requires meeting Discord's own age requirements. If a minor uses the paid Premium plan, please obtain parental/guardian consent first.

8. Changes to This Policy

This Policy may be revised in response to changes in law or in the Service. Material changes will be announced within the Service or on the website.

9. Contact

For inquiries regarding the handling of personal information, or access/deletion requests, contact:

  • Operator: RyuTekLabo
  • Email: support@ryuteklabo.com

今日なんのゲームする?Bot

VCメンバーの共通所持ゲームから、今日遊べるタイトルを提案します。

利用規約 プライバシーポリシー 特定商取引法に基づく表記 返金ポリシー お問い合わせ

© 2026 RyuTekLabo

Steamは Valve Corporation の商標です。当サービスはValve社およびDiscord Inc.の公式サービスではありません。