module Discordrb::API::Invite

API calls for Invite object

Public Instance Methods

accept(token, invite_code) click to toggle source

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

# File lib/discordrb/api/invite.rb, line 34
def accept(token, invite_code)
  Discordrb::API.request(
    :invite_code,
    nil,
    :post,
    "#{Discordrb::API.api_base}/invite/#{invite_code}",
    nil,
    Authorization: token
  )
end
delete(token, code, reason = nil) click to toggle source

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

# File lib/discordrb/api/invite.rb, line 21
def delete(token, code, reason = nil)
  Discordrb::API.request(
    :invites_code,
    nil,
    :delete,
    "#{Discordrb::API.api_base}/invites/#{code}",
    Authorization: token,
    'X-Audit-Log-Reason': reason
  )
end
resolve(token, invite_code, counts = true) click to toggle source

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

# File lib/discordrb/api/invite.rb, line 9
def resolve(token, invite_code, counts = true)
  Discordrb::API.request(
    :invite_code,
    nil,
    :get,
    "#{Discordrb::API.api_base}/invite/#{invite_code}#{counts ? '?with_counts=true' : ''}",
    Authorization: token
  )
end