ひぃの雑多書き

日記からお役立ち情報まで色んなことを書きます。

技術書

ひぃ流EUROBEATの作り方 第5回「ユーロリフ打ち込み~賑やかし編~」

こんにちは。ひぃです。 そろそろ自分なりのユーロビートの作り方が確立してきたので、作り方講座を書いていこうと思います。 今回はみんな大好きユーロブラスです! 第1回「定番楽器の紹介」 第2回「ユーロビートの楽曲構成例」 第3回「ユーロリフ打ち込み…

【discordjs v14】botがボイスチャンネルに接続してから1分程度で音声ファイルを再生できなくなる

タイトルの通りです。 discordでお手製のbotにテキスト読み上げ機能を追加していたのですが、VC接続直後は動作をするものの1分程度経つと全く喋らなくなりました。 無事解決したので、その時に調べた過程や結論を書き残しておきます。 結論 やりたいこと 問…

【discordjs v14】スラッシュコマンドでスレッドを作成する

結論 やりたいこと チャンネルを拾ってきてスレッドを作る 参加者を追加する おまけ:スレッドの取得方法 おまけ:スレッドのアーカイブ化、削除 autoArchiveDuration わかってないこと 文献 結論 // スレッドを作成 const thread = await sent.channel.thre…

ひぃ流EUROBEATの作り方 第4回「ユーロリフ打ち込み~ユーロブラス編~」

こんにちは。ひぃです。 そろそろ自分なりのユーロビートの作り方が確立してきたので、作り方講座を書いていこうと思います。 今回はみんな大好きユーロブラスです! 第1回「定番楽器の紹介」 第2回「ユーロビートの楽曲構成例」 第3回「ユーロリフ打ち込み…

ひぃ流EUROBEATの作り方 第3回「ユーロリフ打ち込み~ドラム編~」

こんにちは。ひぃです。 そろそろ自分なりのユーロビートの作り方が確立してきたので、作り方講座を書いていこうと思います。 今回からはいよいよユーロリフの打ち込みを始めます! まずはドラムです。 第1回「定番楽器の紹介」 第2回「ユーロビートの楽曲構…

ひぃ流EUROBEATの作り方 第2回「ユーロビートの楽曲構成例」

こんにちは。ひぃです。 そろそろ自分なりのユーロビートの作り方が確立してきたので、作り方講座を書いていこうと思います。 今回は楽曲構成を紹介していこうと思います。 第1回「定番楽器の紹介」 第2回「ユーロビートの楽曲構成例」 第3回「ユーロリフ打…

ひぃ流EUROBEATの作り方 第1回「定番楽器の紹介」

こんにちは。ひぃです。 そろそろ自分なりのユーロビートの作り方が確立してきたので、作り方講座を書いていこうと思います。 今回は定番の楽器を紹介していこうと思います。 第1回「定番楽器の紹介」 第2回「ユーロビートの楽曲構成例」 第3回「ユーロリフ…

【Windows bat】forfilesを使って実行するdelコマンドのエラーを取得する

結論 やりたいこと 上手くいかない例 対策1 対策2 おまけ:delコマンドでエラーを発生させる 結論 @echo off setlocal enabledelayedexpansion set file_path=files forfiles /p %file_path% /S /M *.txt /D -30 /C "cmd /c echo @file" IF %errorlevel% =…

【discordjs v14】新しく作成したロールを任意の上位ロールに設定する

結論 やりたいこと ロールメンバーを別に表示する 作成したロールを上から○番目に移動する おまけ:ギルドクラスの取得方法 結論 const highest_role = await guild.roles.highest const new_role_position = highest_role.rawPosition - position const rol…

【v14】discordjsのすゝめ 第6回「24時間運用していくために」

こんにちは。ひぃです。 discordjsもある程度理解できたということで書き始めた「discord botの作り方」の第6回です。 今回は最終回ということで、作ったbotを今後改修していく時のアイディアやコツなんかを書いていきます。 ◇環境 node: 16.13.2 discordjs:…

【v14】discordjsのすゝめ 第5回「inviteコマンドの実装」

こんにちは。ひぃです。 discordjsもある程度理解できたということで書き始めた「discord botの作り方」の第5回です。 今回はinviteコマンドの実装をしていきます。 ◇環境 node: 16.13.2 discordjs: 14.7.1 第1回「botの登録」 第2回「Replitでbotを起動する…

【v14】discordjsのすゝめ 第4回「新機能の設計と下準備(リアクションハンドラの作成)」

こんにちは。ひぃです。 discordjsもある程度理解できたということで書き始めた「discord botの作り方」の第4回です。 今回はリアクションハンドラを作りつつ、コマンドの設計をしていきます。 ◇環境 node: 16.13.2 discordjs: 14.7.1 第1回「botの登録」 第…

【v14】discordjsのすゝめ 第3回「スラッシュコマンドの実装」

こんにちは。ひぃです。 discordjsもある程度理解できたということで書き始めた「discord botの作り方」の第3回です。 今回はスラッシュコマンドを作ります。 ◇環境 node: 16.13.2 discordjs: 14.7.1 第1回「botの登録」 第2回「Replitでbotを起動する」 第3…

【v14】discordjsのすゝめ 第2回「Replitでbotを起動する」

こんにちは。ひぃです。 discordjsもある程度理解できたということで書き始めた「discord botの作り方」の第2回です。 今回から少しずつソースコードを書いていきます。 ◇環境 node: 16.13.2 discordjs: 14.7.1 第1回「botの登録」 第2回「Replitでbotを起動…

【v14】discordjsのすゝめ 第1回「botの登録」

こんにちは。ひぃです。 以前から自分のサーバでdiscord.jsで実装したbotを運用していたのですが、ある程度ちゃんとしたbotになってきたり、友人に教える機会が出てきました。 ということで、今回から何回かに分けてDiscord botの作り方を書いていこうと思い…

Discordjsで作ったbotをHerokuからFly.ioに移行した話

こんにちは。ひぃです。 2022年11月28日に、HerokuのFreeプランの提供が終了しました。 これに伴い、自分のDiscordサーバで運用をしているお手製bot(Node.js + Postgresql)をHerokuからFly.ioに移行したのでその時の話を書いていこうと思います。 なお、こ…