@kamkam1_0/discord.js
Version:
Allows you to fully interact with discord's apis
121 lines (114 loc) • 3.79 kB
JavaScript
const handler = require("../api/requests/handler")
const apiPath = require("../api/v10/template")
module.exports.create = (informations, options) => {
let passedOptions = {
method: apiPath.create.method,
token: informations.botToken,
url: apiPath.create.url,
urlIDS: informations
}
let args = [
{value: options, data_name: "options", order: 3}
]
let callBackSuccess = (data) => {
const single = require("../structures/singles/template")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.delete = (informations) => {
let passedOptions = {
method: apiPath.delete.method,
token: informations.botToken,
url: apiPath.delete.url,
urlIDS: informations
}
let args = [ ]
let callBackSuccess = (data) => {
const single = require("../structures/singles/template")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.get = (informations) => {
let passedOptions = {
method: apiPath.getGuild.template.method,
token: informations.botToken,
url: apiPath.getGuild.template.url,
urlIDS: informations
}
let args = [ ]
let callBackSuccess = (data) => {
const single = require("../structures/singles/template")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.getall = (informations) => {
let passedOptions = {
method: apiPath.getGuild.templates.method,
token: informations.botToken,
url: apiPath.getGuild.templates.url,
urlIDS: informations
}
let args = [ ]
let callBackSuccess = (data) => {
const multiple = require("../structures/managers/templates")
let newData = new multiple(informations.bot)
newData._addMultiple(data)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.createguild = (informations, options) => {
let passedOptions = {
method: apiPath.create.fromTemplate.method,
token: informations.botToken,
url: apiPath.create.fromTemplate.url,
urlIDS: informations
}
let args = [
{value: options, data_name: "options", order: 3}
]
let callBackSuccess = (data) => {
const single = require("../structures/singles/guild")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.sync = (informations) => {
let passedOptions = {
method: apiPath.sync.method,
token: informations.botToken,
url: apiPath.sync.url,
urlIDS: informations
}
let args = [ ]
let callBackSuccess = (data) => {
const single = require("../structures/singles/template")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}
module.exports.modify = (informations, options) => {
let passedOptions = {
method: apiPath.modify.method,
token: informations.botToken,
url: apiPath.modify.url,
urlIDS: informations
}
let args = [
{value: options, data_name: "options", order: 3}
]
let callBackSuccess = (data) => {
const single = require("../structures/singles/template")
let newData = new single(data, informations.bot)
return newData
}
return handler(args, passedOptions, callBackSuccess)
}