コンテンツにスキップ

始める

  1. 新しいプロジェクトを作成

    discord-hono は TypeScript 環境を推奨しています。

    Terminal window
    npm create cloudflare@latest
    cd YOUER_PROJECT
    npm i discord-hono
    npm i -D discord-api-types # TypeScript を使うとき
    # npm i -D @types/node # 必要に応じて

    リンク先のファイルをコピーする。

    package.json に type と scripts を加える。

    package.json
    "type": "module",
    "scripts": {
    "register": "tsc && node --env-file=.env dist/register.js",
    },
  2. Discord bot をセットアップ - Discord ドキュメント

    ダッシュボード で新しいアプリを作成する。
    APPLICATION IDPUBLIC KEYTOKEN をコピーして、.env ファイルへ貼り付ける。

    シークレットを保存する。

    Terminal window
    npx wrangler secret put DISCORD_APPLICATION_ID
    npx wrangler secret put DISCORD_PUBLIC_KEY
    npx wrangler secret put DISCORD_TOKEN

    コマンドの登録とデプロイ。

    Terminal window
    npm run register
    npm run deploy

    エンドポイントURLを設定。

    INTERACTIONS ENDPOINT URLhttps://YOUER_PROJECT.YOUER_DOMAIN.workers.dev を入力する。

  3. ボットを招待する

    ダッシュボード から招待URLを作成する。
    YOUR_APP > OAuth2 タブ > OAuth2 URL Generator > チェック SCOPES: bot > URL Copy
    ブラウザにURLを貼り付ける。