TODO
WIP
WIP: デフォルトチャンネルの代替
WIP: Discord.js Japan User Groupへの貢献について
WIP: discordとdiscord.jsの新機能
動機: 新機能に対して記事を作成するのか、更新の必要があるのかということについてどういう判断をしたのか残しておきたい。
#TODO
MessageEmbedを使って埋め込みを送信するサンプル
もっと使用するメソッドを増やす
取り急ぎローカルの画像を埋め込みで使用するサンプルの要素を入れたい
ローカルの画像を埋め込みで使用するサンプル
もうちょっと良いタイトルがある気がする
ピン留めが更新されたときに処理を実行する
ピン留めされたメッセージを確実に取得するために監査ログを使うように修正する
Working with Audit Logs | Discord.js ガイドに同じ例があるから、こっちを翻訳したほうがいいかも
マルチスレッドで重い処理を実行するサンプル
おそらくこの例では意味がないので、(なるべく実用的で)本当に重い処理に変える
キャッシュがされなくなるとどうなるのか
要調査
Gateway Intents と Discord.js の内部実装 にスレッド関連の情報をかく
Gateway Intents の利用に関するガイド にスレッド関連の情報をかく
discord.jsの関連パッケージ
TODO
Discordでの絵文字の扱い
カスタム絵文字に関する挙動をまとめる
プロパティの追加
Userクラス.id, Channelクラス.name, GuildMemberクラス.nickname, Userクラス.createdAt, GuildMemberクラス.joinedAt
重複したページの編集・統合
ファイルをオウム返しするサンプル / 送られた画像ファイルをオウム返しする
重複してるとは言い切れないので統合しなくていいと思うtig.icon
メンバーの参加、退出ログを出力するサンプル / サーバーへの参加、退出ログを出力するサンプル
Collection / コレクション
メモ:統合した後にリダイレクトされるか確認する
キャッシュ周りの説明をキャッシュされていないメッセージへのリアクションを処理する方法にまとめる
メッセージを削除したユーザーを取得するサンプル#5e69a93c5562fd0000b3b21bみたいなのもまとめたいから、もっと汎用的なページにしたほうがよさそう
メッセージがピン留めされたらログを出すサンプル
ピン留めされたメッセージを確実に取得するために監査ログを使うように修正する
リアクションされるたびに処理を実行するをイベントから、ReactionCollectorを使う方法に書き換える
リアクションされたら役職を付与するサンプルも
shell scriptを利用して再起動を行う
MainOxは記事かくの下手なのでだれかしてくれるとありがたい 詳細
スラッシュコマンドのJSONを生成するツール
新しいembed visualizer
https://autocode.com/tools/discord/embed-builder
書きたい
メッセージからembedを取得する方法 ref
一定時間ごとに指定したチャンネルに現在時刻を送信するサンプル
partialの使い方(こっちで書くよりガイドを翻訳したほうが良さそう?)
キャッシュされていないメッセージへのリアクションを処理する方法
Glitchで開発を始める人のためのテンプレートを使って開発を始めるチュートリアルを書く
簡易的な投票コマンドのサンプルを拡張して集計も行うサンプル(collectorとかかな)
指定した時刻ごとに指定したチャンネルにメッセージを送信するサンプル
定期的にステータスメッセージを変えるサンプルを拡張して配列で指定したものを周回するサンプル
ステージチャンネルで音声を再生する
役職やユーザー、チャンネルメンションを送信する方法
Discord でのメンションの内部表現を使う方法と、オブジェクトを取得して埋め込む方法
ドキュメントの読み方
目的の処理をドキュメントから探す方法
画像を生成する
node-canvasとcanvas-constructorを使う方法・サンプル
Discord.jsの基本的な使い方を理解する
オブジェクト指向的に、処理を組み合わせていく方法とか
やりたいことをDiscord.jsで出来る操作に分解する流れとか
短いサンプルコード内のguildとかの変数の意味とかも
JavaScript関係
エラーメッセージの読み方
解説
module.exportsの動作、即時関数、アロー関数
関数とは何か ref
変数とは何か、var,let,constとは何か ref
真偽値とは何か、否定演算子(!)とは ref
Promiseを理解する ref
そもそも非同期処理とは
送信したメッセージに対して処理をするのコードを理解するための解説
エラーになる可能性のあるPromiseを無視しない
mapやfilterを活用しよう
文と式
プリミティブ値以外は全てオブジェクトである
class構文