module MijDiscord::Core::API::Invite

Public Class Methods

accept(auth, invite_code) click to toggle source

Join a server using an invite discordapp.com/developers/docs/resources/invite#accept-invite

# File lib/mij-discord/core/api/invite.rb, line 33
def accept(auth, invite_code)
  MijDiscord::Core::API.request(
    :invite_code,
    nil,
    :post,
    "#{MijDiscord::Core::API::APIBASE_URL}/invites/#{invite_code}",
    nil,
    Authorization: auth
  )
end
delete(auth, code, reason = nil) click to toggle source

Delete an invite by code discordapp.com/developers/docs/resources/invite#delete-invite

# File lib/mij-discord/core/api/invite.rb, line 20
def delete(auth, code, reason = nil)
  MijDiscord::Core::API.request(
    :invites_code,
    nil,
    :delete,
    "#{MijDiscord::Core::API::APIBASE_URL}/invites/#{code}",
    Authorization: auth,
    'X-Audit-Log-Reason': reason
  )
end
resolve(auth, invite_code, with_counts = false) click to toggle source

Resolve an invite discordapp.com/developers/docs/resources/invite#get-invite

# File lib/mij-discord/core/api/invite.rb, line 7
def resolve(auth, invite_code, with_counts = false)
  counts = with_counts ? '?with_counts=true' : ''
  MijDiscord::Core::API.request(
    :invite_code,
    nil,
    :get,
    "#{MijDiscord::Core::API::APIBASE_URL}/invites/#{invite_code}#{counts}",
    Authorization: auth
  )
end