やりたいこと逆引き集
やりたいことからコードでどう書くのかのページのまとめ
下のリストからやりたいことが見つからない場合は
Discord に参加して
気軽に質問してください!
またScrapboxを使用して質問もできます。詳しくは
このプロジェクトに参加するには
メッセージの送信、取得、削除
メッセージを送信する
指定したチャンネルにメッセージを送信したい
指定したチャンネルにメッセージを送信する方法まとめ
指定したユーザーにメッセージ (DM) を送信する
埋め込みを送信する
メッセージを削除する
個別にメンションされているか確認する
@everyoneや役職を考慮してメンションされているか確認する
メッセージの添付ファイルを取得する
ファイルを添付したメッセージを送信する
チャンネルに送信された過去のメッセージを取得する
メッセージが送信されるのを待ち受けて処理を実行する
字数制限を超えないように分けてメッセージを送信する
システムメッセージであるかを判定する
メッセージの種類を判定する
対象のメッセージの下にあるメッセージを取得する
対象のメッセージの上にあるメッセージを取得する
100件以上のメッセージを取得する方法
リアクション
メッセージにリアクションを付ける
メッセージからリアクションを全て消したい
メッセージから特定のリアクションのみを全て消す
リアクションされるのを待ち受けて処理を実行する
リアクションが外されたのを検知する(v14)
チャンネル
チャンネルを作成する
カテゴリ内にチャンネルを作成したい
チャンネルトピックを取得する
チャンネルトピックを変更する
チャンネルの権限設定を変更する
テキストチャンネルで一番最初に送信されたメッセージを取得する
サーバー
サーバーからBANされたユーザーを取得する
サーバーの招待を全て取得する
サーバーからメンバーをBAN・BAN解除する
サーバーからメンバーをキックする
メンバーのニックネームを取得する
サーバーからアクティブではないメンバーを全てキックする
役職
メンバーに役職を追加、削除したい
役職を作成する
メンションできる役職を作成する
メンバーに指定した役職が付与されているか確認する
特定の役職を持っているメンバー数を取得する
ユーザー
ユーザーのステータスを取得する
ユーザーの端末ごとのステータスを取得する
IDからユーザーを取得する
ユーザーのステータスメッセージを取得する
ボット
ボットに「入力中...」と表示させたい
ステータスメッセージを設定する
ボットのアバターを変更したい
ボットが参加しているサーバー数を取得する
ボットが参加している全サーバーのメンバー数を取得する
interaction
スラッシュコマンドを使ってみよう
スラッシュコマンドでサブコマンドを使ってみる
ボタンを使ってみよう
ユーザーメニューを使ってavatarをembedに埋め込んで表示するサンプル
メッセージメニューを用いてそのメッセージをピン留め/ピン留め解除するサンプル
SelectMenuを使ってみよう
Modalを使ってみよう
SlashCommandBuilderを使ってスラッシュコマンドを登録する
メッセージメニューを用いてメッセージのcontentをUnicode Codeunitsで表現して送信するサンプル
簡単なカウンターのサンプル
その他の処理
一定時間ごとに処理を実行したい
指定した時刻ごとに処理を実行したい
送信したメッセージに対して処理をする
destroy後に再接続する
ping値を取得する
JavaScript
文字列を分割して配列にする
配列を連結して文字列にする
文字列内に含まれているか確認する
Cannot read property 'includes' of nullに対処する
今日の曜日が取得したい
Mapクラスを活用する
サンプルコード
サーバーに居るメンバー全員に特定の役職を与えるサンプル
ユーザーの端末ごとのステータスを送信するボットのサンプル
メッセージを削除したユーザーを取得するサンプル
ユーザーがサーバーに参加していた日数を計算するサンプル
簡易的なコマンドを実装するサンプル
keyvでデータを保存するサンプル
サーバーからBANされたユーザーの一覧を表示するサンプル
権限を持つ人だけが実行できるBANコマンドのサンプル
MessageEmbedを使って埋め込みを送信するサンプル
EmbedBuilderを使って埋め込みを送信するサンプル
メンションでメンバーを指定してBANするコマンドのサンプル
メンションでメンバーを指定してキックするコマンドのサンプル
メンションで指定されたユーザーのメッセージだけを削除するコマンドのサンプル
簡易的なコマンドハンドラのサンプル
送信したメッセージを数秒後に削除するサンプル
リアクションを付けて消せるメッセージを送信するサンプル
役職を持つ人だけが実行できるコマンドのサンプル
ファイルをオウム返しするサンプル
送られた画像ファイルをオウム返しする
メンバーの参加、退出ログを出力するサンプル
ボットのメッセージのみに反応して返信するサンプル
固定メッセージへのリアクションに反応して役職を付けるサンプル
管理者権限を持ったユーザーの一覧を返信するサンプル
メンバーが参加するのに使用した招待コードを検知するサンプル
ユーザーに聞き返す処理のサンプル
簡易的なレベルシステムのサンプル
ytdl-core を使用して YouTube の音源を配信するサンプル
メンバー数をチャンネル名として表示するサンプル
タイピング表示が出たら、ボット自身もタイピング表示を出すサンプル
コマンドでping値を返信するサンプル
スパム対策をするサンプル
Discord 上でドロップされたファイルの中身を取り出すサンプル
文字列を翻訳して返すサンプル
3番目にリアクションを付けた人を取得するサンプル
その他
discord-rpcを使うサンプル
Discord.jsを使用してSnowflakeを生成、解析する
注意したほうがいいDiscordやDiscord.jsの挙動など
Discord.jsを理解する