npm i date-fns-timezone discord.js mongoose node-cron node-fetch express dotenv
npm i --save-dev @types/node fs
@types/node:node.jsを書きやすくするやつらしいdate-fns-timezone:日本時間の月・日を取得するためdiscord.js:Discord BOTに接続し、操作するためfs:「commands」フォルダを読み取るためmongoose:MongoDBの操作を簡単に行うためnode-cron:毎日決まった時間に処理を行うためnode-fetch:URLチェックのリクエストを送るためdotenv:環境変数を取得するためexpress:ステータスチェック用のwebサーバーを立ち上げるため。
# discord botのtoken
bot_token=
# discordのconsole用チャンネルID
readyNotificationChannelID=
errorNotificationChannelID=
# discord botの管理者のユーザーID
botOwner=
# sentryの接続情報
sentry_dsn=
# URLの安全性をチェックする際に、1メッセージあたりに検査するURL数
url_limit=10
# mongoDBの接続情報
mongodb_token=
参考サイト: 指定した時刻ごとに処理を実行したい