Profiles·Public

discord.js

semver>=14.0.0postconditions49functions48last verified2026-04-15coverage score89%

Postconditions — what we check

  • Client.login · discord-client-login-no-try-catch
    error
    WhenClient.login() called without try-catch
    ThrowsError on invalid/revoked token, network failure, or rate limiting
    Required handlingMUST wrap await client.login() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[1]
  • Client.destroy · discord-client-destroy-no-try-catch
    error
    WhenClient.destroy() called without try-catch
    ThrowsError during cleanup or network disconnection
    Required handlingMUST wrap await client.destroy() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[2]
  • Client.fetchWebhook · discord-client-fetchwebhook-no-try-catch
    error
    WhenClient.fetchWebhook() called without try-catch
    ThrowsDiscordAPIError (404 not found, 403 forbidden) or network errors
    Required handlingMUST wrap await client.fetchWebhook() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[3]
  • Client.deleteWebhook · discord-client-deletewebhook-no-try-catch
    error
    WhenClient.deleteWebhook() called without try-catch
    ThrowsDiscordAPIError (403 forbidden, 404 not found) or network errors
    Required handlingMUST wrap await client.deleteWebhook() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[4]
  • Message.delete · discord-message-delete-no-try-catch
    error
    WhenMessage.delete() called without try-catch
    ThrowsDiscordAPIError (10008 Unknown Message, 50013 Missing Permissions) or network errors
    Required handlingMUST wrap await message.delete() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[5]
  • Message.edit · discord-message-edit-no-try-catch
    error
    WhenMessage.edit() called without try-catch
    ThrowsDiscordAPIError (50005 Cannot edit other user's message, 50035 Invalid Form Body)
    Required handlingMUST wrap await message.edit() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[6]
  • Message.reply · discord-message-reply-no-try-catch
    error
    WhenMessage.reply() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 50035 Invalid Form Body) or rate limits
    Required handlingMUST wrap await message.reply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[7]
  • Message.react · discord-message-react-no-try-catch
    error
    WhenMessage.react() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 10014 Unknown Emoji, 90001 Reaction Blocked)
    Required handlingMUST wrap await message.react() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[8]
  • Message.pin · discord-message-pin-no-try-catch
    error
    WhenMessage.pin() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 30003 Maximum Pins Reached)
    Required handlingMUST wrap await message.pin() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[9]
  • Message.unpin · discord-message-unpin-no-try-catch
    error
    WhenMessage.unpin() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions) if message not pinned
    Required handlingMUST wrap await message.unpin() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[10]
  • Message.crosspost · discord-message-crosspost-no-try-catch
    error
    WhenMessage.crosspost() called without try-catch
    ThrowsDiscordAPIError (50024 Cannot execute on system message, channel not announcement)
    Required handlingMUST wrap await message.crosspost() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[11]
  • Message.fetch · discord-message-fetch-no-try-catch
    error
    WhenMessage.fetch() called without try-catch
    ThrowsDiscordAPIError (10008 Unknown Message) or network errors
    Required handlingMUST wrap await message.fetch() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[12]
  • Message.fetchReference · discord-message-fetchreference-no-try-catch
    error
    WhenMessage.fetchReference() called without try-catch
    ThrowsDiscordAPIError (10008 Unknown Message) if reference deleted
    Required handlingMUST wrap await message.fetchReference() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[13]
  • Message.startThread · discord-message-startthread-no-try-catch
    error
    WhenMessage.startThread() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 160004 Message already has thread, rate limits)
    Required handlingMUST wrap await message.startThread() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[14]
  • TextChannel.send · discord-textchannel-send-no-try-catch
    error
    WhenTextChannel.send() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 50035 Invalid Form Body, rate limits)
    Required handlingMUST wrap await channel.send() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[15]
  • BaseChannel.send · discord-basechannel-send-no-try-catch
    error
    WhenBaseChannel.send() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 50035 Invalid Form Body, rate limits)
    Required handlingMUST wrap await channel.send() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[16]
  • ThreadChannel.send · discord-threadchannel-send-no-try-catch
    error
    WhenThreadChannel.send() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 40060 Thread archived, rate limits)
    Required handlingMUST wrap await thread.send() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[17]
  • TextChannel.bulkDelete · discord-textchannel-bulkdelete-no-try-catch
    error
    WhenTextChannel.bulkDelete() called without try-catch
    ThrowsDiscordAPIError (50013 Missing Permissions, 50034 Messages older than 14 days)
    Required handlingMUST wrap await channel.bulkDelete() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[18]
  • TextChannel.createInvite · discord-textchannel-createinvite-no-try-catch
    error
    WhenTextChannel.createInvite() called without try-catch
    ThrowsDiscordAPIError (50013 Missing CREATE_INSTANT_INVITE permission) or network errors
    Required handlingMUST wrap await channel.createInvite() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[19]
  • CommandInteraction.reply · discord-commandinteraction-reply-no-try-catch
    error
    WhenCommandInteraction.reply() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, already replied) or token expired (3s limit)
    Required handlingMUST wrap await interaction.reply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[20]
  • CommandInteraction.deferReply · discord-commandinteraction-deferreply-no-try-catch
    error
    WhenCommandInteraction.deferReply() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, already replied) or token expired
    Required handlingMUST wrap await interaction.deferReply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[20]
  • CommandInteraction.followUp · discord-commandinteraction-followup-no-try-catch
    error
    WhenCommandInteraction.followUp() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, not replied first) or token expired (15min)
    Required handlingMUST wrap await interaction.followUp() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[20]
  • CommandInteraction.editReply · discord-commandinteraction-editreply-no-try-catch
    error
    WhenCommandInteraction.editReply() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, no initial reply) or token expired
    Required handlingMUST wrap await interaction.editReply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[20]
  • ButtonInteraction.reply · discord-buttoninteraction-reply-no-try-catch
    error
    WhenButtonInteraction.reply() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, token expired) or network errors
    Required handlingMUST wrap await interaction.reply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[21]
  • SelectMenuInteraction.reply · discord-selectmenuinteraction-reply-no-try-catch
    error
    WhenSelectMenuInteraction.reply() called without try-catch
    ThrowsDiscordAPIError (10062 Unknown interaction, token expired) or network errors
    Required handlingMUST wrap await interaction.reply() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[21]
  • Guild.fetch · discord-guild-fetch-no-try-catch
    error
    WhenGuild.fetch() called without try-catch
    ThrowsDiscordAPIError (10004 Unknown Guild) or network errors
    Required handlingMUST wrap await guild.fetch() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[22]
  • Guild.edit · discord-guild-edit-no-try-catch
    error
    WhenGuild.edit() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_GUILD permission, 50035 Invalid options)
    Required handlingMUST wrap await guild.edit() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[23]
  • Guild.leave · discord-guild-leave-no-try-catch
    error
    WhenGuild.leave() called without try-catch
    ThrowsDiscordAPIError or network errors
    Required handlingMUST wrap await guild.leave() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[24]
  • Guild.fetchAuditLogs · discord-guild-fetchauditlogs-no-try-catch
    error
    WhenGuild.fetchAuditLogs() called without try-catch
    ThrowsDiscordAPIError (50013 Missing VIEW_AUDIT_LOG permission) or network errors
    Required handlingMUST wrap await guild.fetchAuditLogs() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[25]
  • Guild.fetchOwner · discord-guild-fetchowner-no-try-catch
    error
    WhenGuild.fetchOwner() called without try-catch
    ThrowsDiscordAPIError or network errors
    Required handlingMUST wrap await guild.fetchOwner() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[26]
  • Guild.fetchWebhooks · discord-guild-fetchwebhooks-no-try-catch
    error
    WhenGuild.fetchWebhooks() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_WEBHOOKS permission) or network errors
    Required handlingMUST wrap await guild.fetchWebhooks() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[27]
  • GuildMember.ban · discord-guildmember-ban-no-try-catch
    error
    WhenGuildMember.ban() called without try-catch
    ThrowsDiscordAPIError (50013 Missing BAN_MEMBERS permission, role hierarchy violation)
    Required handlingMUST wrap await member.ban() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[28]
  • GuildMember.kick · discord-guildmember-kick-no-try-catch
    error
    WhenGuildMember.kick() called without try-catch
    ThrowsDiscordAPIError (50013 Missing KICK_MEMBERS permission, role hierarchy violation)
    Required handlingMUST wrap await member.kick() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[29]
  • GuildMember.timeout · discord-guildmember-timeout-no-try-catch
    error
    WhenGuildMember.timeout() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MODERATE_MEMBERS permission, role hierarchy violation)
    Required handlingMUST wrap await member.timeout() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[30]
  • GuildMember.edit · discord-guildmember-edit-no-try-catch
    error
    WhenGuildMember.edit() called without try-catch
    ThrowsDiscordAPIError (50013 Missing permissions, 50035 Invalid options)
    Required handlingMUST wrap await member.edit() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[31]
  • RoleManager.create · discord-rolemanager-create-no-try-catch
    error
    WhenRoleManager.create() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_ROLES permission) or network errors
    Required handlingMUST wrap await roles.create() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[32]
  • Role.edit · discord-role-edit-no-try-catch
    error
    WhenRole.edit() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_ROLES permission, role hierarchy violation)
    Required handlingMUST wrap await role.edit() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[33]
  • Role.delete · discord-role-delete-no-try-catch
    error
    WhenRole.delete() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_ROLES permission, role hierarchy violation)
    Required handlingMUST wrap await role.delete() in try-catch block
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[34]
  • Webhook.send · discord-webhook-send-no-try-catch
    error
    WhenWebhook.send() called without try-catch
    ThrowsDiscordAPIError (10015 Unknown Webhook, 50013 Missing Permissions, 50035 Invalid Form Body) or RateLimitError
    Required handlingMUST wrap await webhook.send() in try-catch block; check error.code for 10015 to handle expired webhooks gracefully
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[35][36]
  • Webhook.send · discord-webhook-send-rate-limit
    warning
    WhenWebhook.send() called in rapid succession without rate limit handling
    ThrowsRateLimitError with retryAfter property when webhook rate limits exceeded
    Required handlingMUST catch RateLimitError and implement exponential backoff using error.retryAfter
    costlowin prodimmediate exceptionusers seedegraded performancevisibilityvisible
    Sources[37][38]
  • Webhook.editMessage · discord-webhook-editmessage-no-try-catch
    error
    WhenWebhook.editMessage() called without try-catch
    ThrowsDiscordAPIError (10008 Unknown Message, 10015 Unknown Webhook) or network errors
    Required handlingMUST wrap await webhook.editMessage() in try-catch; handle 10008 gracefully as message may be deleted
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[39][40]
  • GuildMember.createDM · discord-guildmember-createdm-no-try-catch
    error
    WhenGuildMember.createDM() called without try-catch
    ThrowsDiscordAPIError (50007 Cannot send messages to this user — DMs disabled) or network errors
    Required handlingMUST wrap in try-catch; catch error code 50007 and proceed without DM notification when DMs disabled
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[41][42]
  • User.createDM · discord-user-createdm-no-try-catch
    error
    WhenUser.createDM() called without try-catch
    ThrowsDiscordAPIError (50007 Cannot send messages to this user) or network errors
    Required handlingMUST wrap in try-catch; catch code 50007 to gracefully skip DM and continue operation
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[43][42]
  • GuildChannel.delete · discord-guildchannel-delete-no-try-catch
    error
    WhenGuildChannel.delete() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_CHANNELS permission, 10003 Unknown Channel)
    Required handlingMUST wrap in try-catch; handle 10003 gracefully as channel may already be deleted
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[44][45]
  • GuildChannel.edit · discord-guildchannel-edit-no-try-catch
    error
    WhenGuildChannel.edit() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_CHANNELS permission, 50035 Invalid Form Body)
    Required handlingMUST wrap in try-catch; validate field lengths before calling
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[46][47]
  • GuildMember.setNickname · discord-guildmember-setnickname-no-try-catch
    error
    WhenGuildMember.setNickname() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_NICKNAMES permission, role hierarchy violation)
    Required handlingMUST wrap in try-catch; check role hierarchy before setting nickname on high-role members
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[48][49]
  • GuildBanManager.remove · discord-guildbanmanager-remove-no-try-catch
    error
    WhenGuildBanManager.remove() called without try-catch
    ThrowsDiscordAPIError (50013 Missing BAN_MEMBERS permission, 10026 Unknown Ban)
    Required handlingMUST wrap in try-catch; handle 10026 gracefully as user may already be unbanned
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[50][51]
  • ThreadChannel.setArchived · discord-threadchannel-setarchived-no-try-catch
    error
    WhenThreadChannel.setArchived() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_THREADS permission, 40060 Thread already locked)
    Required handlingMUST wrap in try-catch; check thread.locked before attempting to unarchive
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[52][47]
  • ThreadChannel.delete · discord-threadchannel-delete-no-try-catch
    error
    WhenThreadChannel.delete() called without try-catch
    ThrowsDiscordAPIError (50013 Missing MANAGE_THREADS permission, 10003 Unknown Channel)
    Required handlingMUST wrap in try-catch; handle 10003 as thread may already be deleted
    costmediumin prodimmediate exceptionusers seeservice unavailablevisibilityvisible
    Sources[53][45]

Sources

Every postcondition cites at least one of these. Numbered to match the footnotes above.

  1. [1]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Client:Class#login
  2. [2]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Client:Class#destroy
  3. [3]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Client:Class#fetchWebhook
  4. [4]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Client:Class#deleteWebhook
  5. [5]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#delete
  6. [6]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#edit
  7. [7]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#reply
  8. [8]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#react
  9. [9]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#pin
  10. [10]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#unpin
  11. [11]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#crosspost
  12. [12]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#fetch
  13. [13]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#fetchReference
  14. [14]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Message:Class#startThread
  15. [15]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/TextChannel:Class#send
  16. [16]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/BaseChannel:Class
  17. [17]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/ThreadChannel:Class#send
  18. [18]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/TextChannel:Class#bulkDelete
  19. [19]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/TextChannel:Class#createInvite
  20. [20]discordjs.guide/slash-commands/response-methodshttps://discordjs.guide/slash-commands/response-methods
  21. [21]discordjs.guide/message-components/interactionshttps://discordjs.guide/message-components/interactions
  22. [22]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#fetch
  23. [23]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#edit
  24. [24]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#leave
  25. [25]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#fetchAuditLogs
  26. [26]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#fetchOwner
  27. [27]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Guild:Class#fetchWebhooks
  28. [28]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#ban
  29. [29]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#kick
  30. [30]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#timeout
  31. [31]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#edit
  32. [32]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/RoleManager:Class#create
  33. [33]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Role:Class#edit
  34. [34]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Role:Class#delete
  35. [35]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Webhook:Class#send
  36. [36]discord.com/developers/docshttps://discord.com/developers/docs/resources/webhook#execute-webhook
  37. [37]discord.com/developers/docshttps://discord.com/developers/docs/topics/rate-limits
  38. [38]github.com/discordjs/discord.jshttps://github.com/discordjs/discord.js/blob/main/packages/rest/src/lib/errors/RateLimitError.ts
  39. [39]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/Webhook:Class#editMessage
  40. [40]discord.com/developers/docshttps://discord.com/developers/docs/resources/webhook#edit-webhook-message
  41. [41]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#createDM
  42. [42]discord.com/developers/docshttps://discord.com/developers/docs/resources/user#create-dm
  43. [43]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/User:Class#createDM
  44. [44]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildChannel:Class#delete
  45. [45]discord.com/developers/docshttps://discord.com/developers/docs/resources/channel#deleteclose-channel
  46. [46]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildChannel:Class#edit
  47. [47]discord.com/developers/docshttps://discord.com/developers/docs/resources/channel#modify-channel
  48. [48]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildMember:Class#setNickname
  49. [49]discord.com/developers/docshttps://discord.com/developers/docs/resources/guild-member#modify-current-member
  50. [50]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/GuildBanManager:Class#remove
  51. [51]discord.com/developers/docshttps://discord.com/developers/docs/resources/guild#remove-guild-ban
  52. [52]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/ThreadChannel:Class#setArchived
  53. [53]discord.js.org/docs/packageshttps://discord.js.org/docs/packages/discord.js/main/ThreadChannel:Class#delete
Need a different package?
Request a profile