8000 GitHub - mcee-jinbe/main_for_koyeb
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mcee-jinbe/main_for_koyeb

Repository files navigation

パッケージに関して

実行する際のnpmコマンド

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サーバーを立ち上げるため。

.envに書くこと

# discord botのtoken
bot_token=

# discordのconsole用チャンネルID
readyNotificationChannelID=
errorNotificationChannelID=

# sentryの接続情報
sentry_dsn=

# URLの安全性を調べるためのAPIのtoken
url_check_api=

# mongoDBの接続情報
mongodb_token=

# 許可されたサーバーのID(これらのサーバーのみメッセージ展開とURLチェックが動作する)
allowedServers='["ID1", "ID2"]'

その他メモ

定期実行

参考サイト: 指定した時刻ごとに処理を実行したい

画像を生成

参考サイト: Discord.jsと@napi-rs/canvasでおみくじ画像を生成して投稿する

危険なURLをブロック

参考サイト: Discordに危険なURLが送られたら自動で削除

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0