Piyochan-bot
(ピヨちゃんボット
)は毎日1回Discordサーバー内のチャンネル紹介をしてくれるフィヨルドブートキャンプ用Discord botです。
Ruby 3.1.1
-
「趣味」カテゴリーのテキストチャンネルからランダムに一つ選んで、任意のチャンネルでbotがチャンネル紹介してくれます。
-
チャンネル名はそのチャンネルへのリンクになっています。
-
説明の行は、チャンネルトピックに記載された内容が表示されます。(チャンネルトピックに内容の記載がない場合は、説明の行は表示されない)
イメージ画像
Discord Developer Portal — My Applications でbotを作成する。
作成したbotを使用したいサーバーに招待する。
(詳しくは Botアカウント作成 を参考にしてください)
git clone https://github.com/maeda-seina/piyochan-bot.git
cd piyochan-bot
bundle install
touch .env
→ 環境変数をenvファイルに書き込む
環境変数 | 内容 |
---|---|
DISCORD_BOT_TOKEN | Discord BotのToken |
DISCORD_SERVER_ID | Botを招待するDiscordサーバーのID |
DISCORD_CHANNEL_ID | メッセージを送信したいチャンネルのID |
(※DISCORD_BOT_TOKEN
については、DISCORD_BOT_TOKEN = 'Bot YOUR_DISCORD_BOT_TOKEN'
と設定をお願いします。)
bin/run
bin/lint
bin/test
heroku login
heroku create 任意の名前
git push heroku main
CLIから設定
heroku config:set DISCORD_BOT_TOKEN='Bot YOUR_DISCORD_BOT_TOKEN' DISCORD_SERVER_ID=YOUR_DISCORD_SERVER_ID DISCORD_CHANNEL_ID=YOUR_DISCORD_CHANNEL_ID
(※DISCORD_BOT_TOKEN
については、DISCORD_BOT_TOKEN = 'Bot YOUR_DISCORD_BOT_TOKEN'
と設定をお願いします。)
Herokuのサイトで環境変数を設定
- Herokuにログインする サイトからHerokuにログインして、対象のアプリを選択する。
- settingタブをクリックする
- Config VarsのRevel Config Varsをクリック
- KEYとVALUEを入力して保存する(※)
(※DISCORD_BOT_TOKENについて)
DISCORD_BOT_TOKEN
のKEYに対するVALUEに関して、Bot YOUR_DISCORD_BOT_TOKEN
と設定するようお願いします。
Herokuスケジューラーを設定する