始める
-
新しいプロジェクトを作成
discord-hono は TypeScript 環境を推奨しています。
Terminal window npm create cloudflare@latestcd YOUER_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://YOUER_PROJECT.YOUER_DOMAIN.workers.dev
を入力する。 -
ボットを招待する
ダッシュボード から招待URLを作成する。
YOUR_APP
>OAuth2
タブ >OAuth2 URL Generator
> チェック SCOPES:bot
> URLCopy
ブラウザにURLを貼り付ける。