diff --git a/commands/avataredit/3000years.js b/commands/avataredit/3000years.js index 4bab8ef5..5eecaafd 100644 --- a/commands/avataredit/3000years.js +++ b/commands/avataredit/3000years.js @@ -44,7 +44,7 @@ module.exports = class YearsCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'az.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'az.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/beautiful.js b/commands/avataredit/beautiful.js index d6b25fab..2c72f2af 100644 --- a/commands/avataredit/beautiful.js +++ b/commands/avataredit/beautiful.js @@ -45,7 +45,7 @@ module.exports = class BeautifulCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'grunkle.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'grunkle.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/bobross.js b/commands/avataredit/bobross.js index e6aad4f7..8ac9169a 100644 --- a/commands/avataredit/bobross.js +++ b/commands/avataredit/bobross.js @@ -48,7 +48,7 @@ module.exports = class BobRossCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'ross.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'ross.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/card.js b/commands/avataredit/card.js index b43e9f98..6f755f06 100644 --- a/commands/avataredit/card.js +++ b/commands/avataredit/card.js @@ -67,7 +67,7 @@ module.exports = class CardCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'card.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'card.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/greyscale.js b/commands/avataredit/greyscale.js index 55ee39bd..a19221a5 100644 --- a/commands/avataredit/greyscale.js +++ b/commands/avataredit/greyscale.js @@ -47,7 +47,7 @@ module.exports = class GreyscaleCommand extends Command { const avatarImg = await snekfetch.get(avatarURL); avatar.src = avatarImg.body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'greyscale.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'greyscale.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/invert.js b/commands/avataredit/invert.js index 5301f247..b000fb0c 100644 --- a/commands/avataredit/invert.js +++ b/commands/avataredit/invert.js @@ -45,7 +45,7 @@ module.exports = class InvertCommand extends Command { const avatarImg = await snekfetch.get(avatarURL); avatar.src = avatarImg.body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'invert.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'invert.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/rip.js b/commands/avataredit/rip.js index a476299f..0393b315 100644 --- a/commands/avataredit/rip.js +++ b/commands/avataredit/rip.js @@ -53,7 +53,7 @@ module.exports = class RIPCommand extends Command { const avatarImg = await snekfetch.get(avatarURL); avatar.src = avatarImg.body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'rip.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'rip.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/simba.js b/commands/avataredit/simba.js index 504af128..41619dc2 100644 --- a/commands/avataredit/simba.js +++ b/commands/avataredit/simba.js @@ -45,7 +45,7 @@ module.exports = class SimbaCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'simba.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'simba.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/steamcard.js b/commands/avataredit/steamcard.js index d4dd9274..a209f83c 100644 --- a/commands/avataredit/steamcard.js +++ b/commands/avataredit/steamcard.js @@ -49,7 +49,7 @@ module.exports = class SteamCardCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'card.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'card.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/triggered.js b/commands/avataredit/triggered.js index 76e04f34..6b8eca59 100644 --- a/commands/avataredit/triggered.js +++ b/commands/avataredit/triggered.js @@ -51,7 +51,7 @@ module.exports = class TriggeredCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'triggered.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'triggered.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/avataredit/wanted.js b/commands/avataredit/wanted.js index 96436a2f..2cd5bf57 100644 --- a/commands/avataredit/wanted.js +++ b/commands/avataredit/wanted.js @@ -43,7 +43,7 @@ module.exports = class WantedCommand extends Command { const { body } = await snekfetch.get(avatarURL); avatar.src = body; generate(); - return msg.channel.send({ files: [{ attachment: canvas.toBuffer(), name: 'wanted.png' }] }) + return msg.say({ files: [{ attachment: canvas.toBuffer(), name: 'wanted.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say('An Error Occurred while creating the image.'); diff --git a/commands/random/meme.js b/commands/random/meme.js index 0c0ea30f..8e024a63 100644 --- a/commands/random/meme.js +++ b/commands/random/meme.js @@ -41,7 +41,7 @@ module.exports = class MemeCommand extends Command { if (!msg.channel.permissionsFor(this.client.user).has('ATTACH_FILES')) return msg.say('This Command requires the `Attach Files` Permission.'); const { type, top, bottom } = args; - return msg.channel.send({ files: [`https://memegen.link/${type}/${top}/${bottom}.jpg`] }) + return msg.say({ files: [`https://memegen.link/${type}/${top}/${bottom}.jpg`] }) .catch(err => msg.say(err)); } }; diff --git a/commands/random/spam.js b/commands/random/spam.js index d72ed80e..4b137f77 100644 --- a/commands/random/spam.js +++ b/commands/random/spam.js @@ -15,7 +15,7 @@ module.exports = class SpamCommand extends Command { if (msg.channel.type !== 'dm') if (!msg.channel.permissionsFor(this.client.user).has('ATTACH_FILES')) return msg.say('This Command requires the `Attach Files` Permission.'); - return msg.channel.send({ files: [path.join(__dirname, '..', '..', 'assets', 'images', 'spam.png')] }) + return msg.say({ files: [path.join(__dirname, '..', '..', 'assets', 'images', 'spam.png')] }) .catch(err => msg.say(err)); } }; diff --git a/commands/randomimg/cat.js b/commands/randomimg/cat.js index f45abe40..060f406d 100644 --- a/commands/randomimg/cat.js +++ b/commands/randomimg/cat.js @@ -19,7 +19,7 @@ module.exports = class CatCommand extends Command { try { const { body } = await snekfetch .get('http://random.cat/meow'); - return msg.channel.send({ files: [body.file] }) + return msg.say({ files: [body.file] }) .catch(err => msg.say(err)); } catch (err) { return msg.say(err); diff --git a/commands/randomimg/dog.js b/commands/randomimg/dog.js index c49f0330..0686755f 100644 --- a/commands/randomimg/dog.js +++ b/commands/randomimg/dog.js @@ -18,7 +18,7 @@ module.exports = class DogCommand extends Command { try { const { body } = await snekfetch .get('https://random.dog/woof.json'); - return msg.channel.send({ files: [body.url] }) + return msg.say({ files: [body.url] }) .catch(err => msg.say(err)); } catch (err) { return msg.say(err); diff --git a/commands/randomimg/xiaopai.js b/commands/randomimg/xiaopai.js index bbb759e2..e95c6eab 100644 --- a/commands/randomimg/xiaopai.js +++ b/commands/randomimg/xiaopai.js @@ -17,7 +17,7 @@ module.exports = class XiaoCommand extends Command { if (!msg.channel.permissionsFor(this.client.user).has('ATTACH_FILES')) return msg.say('This Command requires the `Attach Files` Permission.'); const xiao = Math.floor(Math.random() * 10) + 1; - return msg.channel.send({ files: [path.join(__dirname, '..', '..', 'assets', 'images', `xiaopai${xiao}.png`)] }) + return msg.say({ files: [path.join(__dirname, '..', '..', 'assets', 'images', `xiaopai${xiao}.png`)] }) .catch(err => msg.say(err)); } }; diff --git a/commands/randomimg/xkcd.js b/commands/randomimg/xkcd.js index c2c997a4..11e23dc4 100644 --- a/commands/randomimg/xkcd.js +++ b/commands/randomimg/xkcd.js @@ -31,13 +31,13 @@ module.exports = class XKCDCommand extends Command { try { const current = await snekfetch .get('https://xkcd.com/info.0.json'); - if (type === 'today') return msg.channel.send({ files: [current.body.img] }) + if (type === 'today') return msg.say({ files: [current.body.img] }) .catch(err => msg.say(err)); else { const random = Math.floor(Math.random() * current.body.num) + 1; const { body } = await snekfetch .get(`https://xkcd.com/${random}/info.0.json`); - return msg.channel.send({ files: [body.img] }) + return msg.say({ files: [body.img] }) .catch(err => msg.say(err)); } } catch (err) { diff --git a/commands/search/konachan.js b/commands/search/konachan.js index fae1de22..a4056011 100644 --- a/commands/search/konachan.js +++ b/commands/search/konachan.js @@ -33,7 +33,7 @@ module.exports = class KonachanCommand extends Command { limit: 1 }); if (!body.length) throw new Error('No Results.'); - return msg.channel.send(query ? `Result for ${query}:` : 'Random Image:', { files: [`https:${body[0].file_url}`] }) + return msg.say(query ? `Result for ${query}:` : 'Random Image:', { files: [`https:${body[0].file_url}`] }) .catch(err => msg.say(err)); } catch (err) { return msg.say(err); diff --git a/commands/search/map.js b/commands/search/map.js index e66579fd..e928d02a 100644 --- a/commands/search/map.js +++ b/commands/search/map.js @@ -44,7 +44,7 @@ module.exports = class MapCommand extends Command { size: '500x500', key: GOOGLE_KEY }); - return msg.channel.send({ files: [{ attachment: body, name: 'map.png' }] }) + return msg.say({ files: [{ attachment: body, name: 'map.png' }] }) .catch(err => msg.say(err)); } catch (err) { return msg.say(err); diff --git a/html/carbondesc.html b/html/carbondesc.html index cef843b6..07998197 100644 --- a/html/carbondesc.html +++ b/html/carbondesc.html @@ -6,66 +6,19 @@ font-size: 100%; border-style: solid; border-color: lime; + background-image: url("https://i.imgur.com/LJsgebW.jpg"); + box-shadow: 10px 10px 5px #888888; + text-shadow: 2px 2px #3333ff; } - XiaoBot, your personal server companion... + XiaoBot, your personal server companion...
Discord Server

-

Features

- + Cleverbot, Moderation, Site Searching, Soundboard, Avatar Editing, Meme Generator, Games, and more!
diff --git a/html/carbonfeat.html b/html/carbonfeat.html index 3424be93..c46fe281 100644 --- a/html/carbonfeat.html +++ b/html/carbonfeat.html @@ -6,11 +6,14 @@ font-size: 100%; border-style: solid; border-color: lime; + background-image: url("https://i.imgur.com/LJsgebW.jpg"); + box-shadow: 10px 10px 5px #888888; + text-shadow: 2px 2px #3333ff; }

Features

- +
diff --git a/html/carbonuse.html b/html/carbonuse.html index a20b0599..d3da8f2d 100644 --- a/html/carbonuse.html +++ b/html/carbonuse.html @@ -6,6 +6,9 @@ font-size: 100%; border-style: solid; border-color: lime; + background-image: url("https://i.imgur.com/LJsgebW.jpg"); + box-shadow: 10px 10px 5px #888888; + text-shadow: 2px 2px #3333ff; }
diff --git a/html/discordbots.html b/html/discordbots.html index bde4ba75..cb9f024a 100644 --- a/html/discordbots.html +++ b/html/discordbots.html @@ -30,6 +30,7 @@
  • Random Fact Core Quotes!
  • Random Name Generation!
  • Random Anime Images (with NSFW)!
  • +
  • Random XKCD Comics!
  • Roleplay Commands!
  • Search Various sites including: