1.0.3 • Published 4 years ago
dbfr v1.0.3
Description
dbfr est un module qui vous servira a poster les stats de vos bots sur l'API du site https://wonderbotlist.com
Installation
npm i dbfr -s
IMPORTANT
dbfr est un module compatible uniquement avec les libs en Java Script, tels que Discord.js ou Eris...
Exemple POST
const Discord = require("discord.js");
const client = new Discord.Client();
var DBFR = require("dbfr");
const dbfr = new DBFR(client, 'Token discord bot fr');
client.on("ready", () => {
dbfr.post()
});
client.login("BOT_TOKEN")
Exemple GET
Discord.js
const Discord = require("discord.js");
const client = new Discord.Client();
const DBFR = require("dbfr");
const dbfr = new DBFR(client, 'Token discord bot fr');
client.on("ready", () => {
console.log("Ready!");
});
client.on('message', msg => {
const args = msg.content.split(" ").slice(1);
const type = "user";//user ou bot (par defaut bot est choisi)
if(msg.content.startsWith("test")){
if(!args) return console.log("Erreur, pas d'argument");
dbfr.get(type, args).then(r => { console.log(r) })
}
});
client.login("BOT_TOKEN")
Eris
const Eris = require("eris");
const bot = new Eris("BOT_TOKEN");
const DBFR = require("dbfr");
const dbfr = new DBFR(bot, 'Token discord bot fr');
bot.on("ready", () => {
console.log("Ready!");
});
bot.on("messageCreate", (msg) => {
const args = msg.content.split(" ").slice(1);
const type = "user";//user ou bot (par defaut bot est choisi)
if(msg.content.startsWith("testu")) {
if(args.length == 0) return console.error("Erreur, pas d'argument");
dbfr.get(type, args).then(r => { console.log(r) });
}else if(msg.content.startsWith("testb")) {
if(args.length == 0) return console.error("Erreur, pas d'argument");
const type = "bot";//user ou bot (par defaut bot est choisi)
dbfr.get(type, args).then(r => { console.log(r) });
}
});
bot.connect();
API
Vue d'un bot
{
"id": 337997289484451840,
"username": "Celestia",
"owner": 193090359700619264,
"owners": [
"359767845762236436",
"160868823887511552"
],
"github": null,
"descriptcourt": "Bot de modération et de fun",
"descriptlong": "yolo je get les infos (in HTML)",
"descriptvideo": null,
"approuved": false,
"lib": "discord.js",
"prefix": "!",
"invitelink": "https://b.discordbots.fr/invite/337997289484451840",
"supportserver": null,
"siteweb": null,
"shards": 0,
"server": 0,
"vote": 0,
"avatar": "https://cdn.discordapp.com/avatars/337997289484451840/8a9696c309c80a73c02efb74e0a72862.png?size=512",
"langue": [],
"tags": [],
"date": null
}
Vue d'un utilisateur
"id": 193090359700619264,
"username": "Ten-No-Kami-Sama7777",
"bio": "",
"website": null,
"facebook": null,
"github": null,
"twitter": null,
"youtube": null,
"linkedin": null,
"avatar": "https://cdn.discordapp.com/avatars/193090359700619264/1575890721026ce092188702dd69ccd3.png?size=512",
"isProfilPublic": true,
"langue": "fr",
"roles": [
"ROLE_ADMIN",
"ROLE_USER"
],
"nitro": true,
"mailvisible": true,
"mail": "kami-sama@discordbots.fr"
}