Module: Rubycord::API::Invite
- Defined in:
- lib/rubycord/api/invite.rb
Overview
API calls for Invite object
Class Method Summary collapse
-
.accept(token, invite_code) ⇒ Object
Join a server using an invite https://discord.com/developers/docs/resources/invite#accept-invite.
-
.delete(token, code, reason = nil) ⇒ Object
Delete an invite by code https://discord.com/developers/docs/resources/invite#delete-invite.
-
.resolve(token, invite_code, counts = true) ⇒ Object
Resolve an invite https://discord.com/developers/docs/resources/invite#get-invite.
Class Method Details
.accept(token, invite_code) ⇒ Object
Join a server using an invite https://discord.com/developers/docs/resources/invite#accept-invite
32 33 34 35 36 37 38 39 40 41 |
# File 'lib/rubycord/api/invite.rb', line 32 def accept(token, invite_code) Rubycord::API.request( :invite_code, nil, :post, "#{Rubycord::API.api_base}/invites/#{invite_code}", nil, Authorization: token ) end |
.delete(token, code, reason = nil) ⇒ Object
Delete an invite by code https://discord.com/developers/docs/resources/invite#delete-invite
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/rubycord/api/invite.rb', line 19 def delete(token, code, reason = nil) Rubycord::API.request( :invites_code, nil, :delete, "#{Rubycord::API.api_base}/invites/#{code}", Authorization: token, "X-Audit-Log-Reason": reason ) end |
.resolve(token, invite_code, counts = true) ⇒ Object
Resolve an invite https://discord.com/developers/docs/resources/invite#get-invite
7 8 9 10 11 12 13 14 15 |
# File 'lib/rubycord/api/invite.rb', line 7 def resolve(token, invite_code, counts = true) Rubycord::API.request( :invite_code, nil, :get, "#{Rubycord::API.api_base}/invites/#{invite_code}#{counts ? "?with_counts=true" : ""}", Authorization: token ) end |