始める
-
新しいプロジェクトを作成
discord-hono は TypeScript 環境を推奨しています。
Terminal window npm create cloudflare@latestcd YOUR_PROJECTnpm i discord-hononpm i -D discord-api-types # TypeScript を使うとき# npm i -D @types/node # 必要に応じてリンク先のファイルをコピーする。
ディレクトリsrc
- .env.example ファイル名を .env に変更
- package.json
- tsconfig.json TypeScript を使うとき
- …
package.jsonに type と scripts を加える。package.json "type": "module","scripts": {"register": "tsc && node --env-file=.env dist/register.js",}, -
Discord bot をセットアップ - Discord ドキュメント
ダッシュボード で新しいアプリを作成する。
APPLICATION ID、PUBLIC KEY、TOKENをコピーして、.envファイルへ貼り付ける。シークレットを保存する。
Terminal window npx wrangler secret put DISCORD_APPLICATION_IDnpx wrangler secret put DISCORD_PUBLIC_KEYnpx wrangler secret put DISCORD_TOKENコマンドの登録とデプロイ。
Terminal window npm run registernpm run deployエンドポイントURLを設定。
INTERACTIONS ENDPOINT URL に
https://YOUR_PROJECT.YOUR_DOMAIN.workers.devを入力する。 -
ボットを招待する
ダッシュボード から招待URLを作成する。
YOUR_APP>OAuth2タブ >OAuth2 URL Generator> チェック SCOPES:bot> URLCopy
ブラウザにURLを貼り付ける。