はい!こんにちは!!
今回は、 discord.jsでDiscordのボットを作ってる方向けに、client.onのClientEventsをまとめてみました!!
ちなみに下が使い方です!!
client.on('ここにイベントを入れる', (ここに変数) => {
//ここに処理
});
client.on('channelUpdate', (old_channel, new_channel) => {
//ここに処理
});
イベント一覧
| イベント | 使える変数( | はor ,はand ) | どんなときに呼び出されるか?? |
|---|---|---|
| channelCreate | Channel | 新しくチャンネルを作ったとき |
| channelDelete | Channel | PartialDMChannel | チャンネルを削除したとき |
| channelPinsUpdate | Channel | PartialDMChannel, Date | チャンネルのピンを登録/解除したとき |
| channelUpdate | Channel, Channel | チャンネルの設定を更新したとき |
| debug | string | デバック |
| warn | string | 警告 |
| disconnect | any, number | クライアントのWebSocketが切断され、再接続を試行しなくなったとき |
| emojiCreate | GuildEmoji | 絵文字を新しく登録したとき |
| emojiDelete | GuildEmoji | 絵文字を削除したとき |
| emojiUpdate | GuildEmoji, GuildEmoji | 絵文字の設定を更新したとき |
| error | Error | エラー |
| guildBanAdd | Guild, User | Banしたとき |
| guildBanRemove | Guild, User | Banを解除したとき |
| guildCreate | Guild | ボットがサーバーに参加したとき |
| guildDelete | Guild | ボットがサーバーからキック/banされたとき |
| guildUnavailable | Guild | サーバーが利用できなくなったとき(サーバーが削除されたとか??) |
| guildIntegrationsUpdate | Guild | ?? |
| guildMemberAdd | GuildMember | サーバーに誰かが参加したとき |
| guildMemberAvailable | GuildMember | PartialGuildMember | |
| guildMemberRemove | GuildMember | PartialGuildMember | サーバーから誰かが退出したとき |
| guildMembersChunk | Collection<Snowflake, GuildMember>, Guild, { count: number; index: number; nonce: string | undefined }, | |
| guildMemberSpeaking | GuildMember | PartialGuildMember, Readonly<Speaking> | |
| guildMemberUpdate | GuildMember | PartialGuildMember, GuildMember | |
| guildUpdate | oldGuild, newGuild | |
| inviteCreate | Invite | 招待リンクを新しく登録したとき |
| inviteDelete | Invite | 招待リンクを削除したとき |
| message | Message | メッセージを誰かが送信したとき |
| messageDelete | Message | PartialMessage | メッセージを削除したとき |
| messageReactionRemoveAll | Message | PartialMessage | メッセージのリアクション(反応)が全て削除されたとき |
| messageReactionRemoveEmoji | MessageReaction | メッセージの絵文字(反応)が削除されたとき |
| messageDeleteBulk | Collection<Snowflake, Message | PartialMessage> | |
| messageReactionAdd | MessageReaction, User | PartialUser | メッセージにリアクションが追加されたとき |
| messageReactionRemove | MessageReaction, User | PartialUser | メッセージのリアクションが削除されたとき |
| messageUpdate | oldMessage | PartialMessage, newMessage | PartialMessage | メッセージが更新されたとき |
| presenceUpdate | Presence | undefined, Presence | |
| rateLimit | RateLimitData | |
| ready | [] | プログラムがボットに接続できたとき(準備完了したとき) |
| invalidated | [] | |
| roleCreate | Role | ロールが新しく登録されたとき |
| roleDelete | Role | ロールが削除されたとき |
| roleUpdate | oldRole, newRole | ロールが更新されたとき |
| typingStart | Channel | PartialDMChannel, User | PartialUser | 誰かが[入力中・・・]になったとき |
| userUpdate | oldUser | PartialUser, newUser | |
| voiceStateUpdate | oldVoiceState, newVoiceState | ボイスチャンネルに誰かが参加/退出したとき |
| webhookUpdate | TextChannel | webhookの追加/更新/削除されたとき |
| shardDisconnect | CloseEvent, number | |
| shardError | Error, number | |
| shardReady | number, Set<Snowflake> | undefined | |
| shardReconnecting | number | |
| shardResume | oldnumber, newnumber |
