おじさん構文挨拶botは、Discordサーバーに新しいユーザーが参加した際に、事前に用意された複数の「おじさん構文」の挨拶からランダムに選び、そのユーザー名を挿入して挨拶するDiscordボットです。
- ランダムな挨拶:複数の挨拶構文からランダムで選択して出力。
- カスタマイズ可能:挨拶構文を簡単に追加・編集可能。
- Node.js (v20(LTS)以上を推奨)
- npm
- Discord Botトークン (取得方法はこちら)
-
リポジトリをクローンまたはダウンロード
git clone https://github.com/star-dot123/ojisan_aisatsu_bot.git cd ojisan_aisatsu_bot
-
依存関係をインストール
npm install
-
Botトークンを設定
.env
ファイルに以下を記載してください。TOKEN=あなたのDiscordBotトークン
-
挨拶構文を編集
greetings.json
を開き、カスタマイズしたい挨拶構文を編集・追加してください。
-
Botを起動
node index.js
-
Botをサーバーに招待 Discord Developer PortalのOAuth2設定から、Botをサーバーに追加してください。
-
挨拶を確認 サーバーに新しいメンバーを追加すると、指定されたチャンネルに挨拶メッセージが送信されます。
ojisan_aisatsu_bot/
├── greetings.json # 挨拶構文が保存されているJSONファイル
├── index.js # Botのメインコード
├── package.json # プロジェクト設定ファイル
├── .env # Botトークンを設定する環境変数ファイル
└── README.md # 本ファイル
greetings.json
に新しい構文を追加できます。{user}
を挿入することで、参加したユーザー名を自動で埋め込みます。
- デフォルトでは、サーバーの「システムメッセージ用チャンネル」に挨拶が送信されます。
- 特定のチャンネルIDに変更したい場合は、コード内の以下の部分を編集してください。
const channel = member.guild.channels.cache.get('チャンネルID');
このプロジェクトはMITライセンスのもとで公開されています。詳細については、LICENSEファイルをご覧ください。