UNPKG

dbots

Version:

Discord bot list poster and stats retriever

52 lines (44 loc) 1.29 kB
import { Service, ServicePostOptions } from '../Service' import { Util } from '../../Utils/Util' /** * Represents the Carbonitex service. */ export default class Carbon extends Service { /** The values that can be used to select the service. */ static get aliases() { return ['carbonitex', 'carbonitex.net', 'carbon'] } /** The logo URL. */ static get logoURL() { return 'https://get.snaz.in/7N8ywwr.png' } /** Service's name. */ static get serviceName() { return 'Carbonitex' } /** The website URL. */ static get websiteURL() { return 'https://www.carbonitex.net/Discord/bots' } /** The base URL of the service's API. */ static get baseURL() { return 'https://www.carbonitex.net/discord' } /** * Posts statistics to this service. * <warn>Shard data posting is not supported for this service.</warn> * @param options The options of the request */ static post(options: ServicePostOptions) { const { token, serverCount } = options return super._post({ method: 'post', url: '/data/botdata.php', data: { key: token, servercount: Util.resolveCount(serverCount) } }) } /** Gets a list of bots on this service. */ getBots() { return this._request({ url: '/api/listedbots' }) } }