@kamkam1_0/discord.js
Version:
Allows you to fully interact with discord's apis
66 lines (64 loc) • 1.69 kB
JavaScript
const apiBase = require("./base")
const baseThreadAPI = apiBase+"/channels/:channel_id/threads"
let routes = {
create: {
method: "POST",
url: apiBase+"/channels/:channel_id/messages/:message_id/threads",
withoutMessage: {
method: "POST",
url: baseThreadAPI
},
forum: {
method: "POST",
url: baseThreadAPI
}
},
join: {
method: "PUT",
url: baseThreadAPI.slice(0, -1)+"-members/@me"
},
add: {
method: "PUT",
url: baseThreadAPI.slice(0, -1)+"-members/:user_id"
},
leave: {
method: "DELETE",
url: baseThreadAPI.slice(0, -1)+"-members/@me"
},
remove: {
method: "DELETE",
url: baseThreadAPI.slice(0, -1)+"-members/:user_id"
},
get: {
members: {
method: "GET",
url: baseThreadAPI.slice(0, -1)+"-members"
},
member: {
method: "GET",
url: baseThreadAPI.slice(0, -1)+"-members/:user_id"
},
publicsArchived: {
method: "GET",
url: baseThreadAPI+"/archived/public"
},
privatesArchived: {
method: "GET",
url: baseThreadAPI+"/archived/private"
},
privatesJoinedArchived: {
method: "GET",
url: apiBase+"/channels/:channel_id/users/@me/threads/archived/private"
}
},
modify: {
method: "PATCH",
url: apiBase+"/channels/:id"
},
delete: {
method: "DELETE",
url: apiBase+"/channels/:id"
}
}
module.exports = routes
module.exports.baseThreadAPI = baseThreadAPI