Skip to content

maeda-seina/piyochan-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Piyochan-bot

Piyochan-botピヨちゃんボット)は毎日1回Discordサーバー内のチャンネル紹介をしてくれるフィヨルドブートキャンプ用Discord botです。

開発環境

Ruby 3.1.1

機能概要

  • 「趣味」カテゴリーのテキストチャンネルからランダムに一つ選んで、任意のチャンネルでbotがチャンネル紹介してくれます。

  • チャンネル名はそのチャンネルへのリンクになっています。

  • 説明の行は、チャンネルトピックに記載された内容が表示されます。(チャンネルトピックに内容の記載がない場合は、説明の行は表示されない)

イメージ画像

Image from Gyazo

セットアップ

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

Lint

bin/lint

Test

bin/test

Herokuへのデプロイ

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のサイトで環境変数を設定

  1. Herokuにログインする サイトからHerokuにログインして、対象のアプリを選択する。
  2. settingタブをクリックする
  3. Config VarsのRevel Config Varsをクリック
  4. KEYとVALUEを入力して保存する(※)

(※DISCORD_BOT_TOKENについて)

DISCORD_BOT_TOKENのKEYに対するVALUEに関して、Bot YOUR_DISCORD_BOT_TOKENと設定するようお願いします。

定期実行

Herokuスケジューラーを設定する

About

Discordサーバー内のテキストチャンネルを紹介してくれるbot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published