discord.js使ってる
5/25とかでesbuild触ってるんだけどこれはDiscordのBOTを作りたいからで、BOTのコード書き始めたりしている。
DiscordのBOTは、Node.jsならdiscord.jsというライブラリがあるのでこれを使う。
discordjs/discord.js: A powerful JavaScript library for interacting with the Discord API
昔RubyでBOTを作ったことはあったんだけど、Node.jsだと初めてなのでドキュメント色々読む。
日本語のドキュメントがあったと思ったら大半が未翻訳だった。翻訳の手伝いとかできたらいいな。
discordjs-japan/guide: discordjs.guide を日本語に翻訳するプロジェクト
↑ここからいけそう。
そもそもDiscordのDeveloper PortalというところでBOTのアプリケーションを登録する必要があるんだけど、今まで2つほど登録していて、片方使っていなかったのでそっちを使うことにした。
だがセキュリティ上トークンは一度限りしか表示できず、以前のアプリケーションのリポジトリは削除してしまったのでトークンが分からずに詰んでいた。
色々やってたら、Discordのアカウントの二要素認証を通せばトークンをRegenerateできるとのことだったので、Google Authenticatorを設定し直して無事事なきを得た。
トークンの保持はdotenvを使うかconfig.jsonというファイルを作るかのどちらかが推奨されていたんだけど、馴染み深いしdotenvにした。まあ手元と動作環境のどちらにも置ければなんでもいいので、もしかしたら無駄にライブラリを追加しないconfig.jsonのほうがいいかもしれない。
というところで今日はここまで。