diff --git a/.travis.yml b/.travis.yml index bb110d4..3df0873 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,8 @@ language: node_js node_js: - - 10 + - 12 install: npm i cache: npm -jobs: - include: - - script: npm run lint - name: "Lint" + diff --git a/package.json b/package.json index 67c21a3..c4b47ac 100644 --- a/package.json +++ b/package.json @@ -20,8 +20,10 @@ "homepage": "https://github.com/The-SourceCode/Open-SourceBot#readme", "dependencies": { "common-tags": "^1.8.0", - "discord.js": "^11.5.1", - "got": "^9.6.0" + "discord.js": "^12.2.0", + "got": "^9.6.0", + "node-fetch": "^2.6.0", + "novelcovid": "^2.2.0" }, "devDependencies": { "eslint": "^5.16.0", diff --git a/src/modules/general/commands/help.js b/src/modules/general/commands/help.js index a1b5862..1bbbd50 100644 --- a/src/modules/general/commands/help.js +++ b/src/modules/general/commands/help.js @@ -1,4 +1,4 @@ -const { RichEmbed } = require('discord.js'); +const { MessageEmbed } = require('discord.js'); const got = require('got'); const Path = require('path'); const { Command } = require('../../../handler'); @@ -90,7 +90,7 @@ module.exports = class extends Command { `; } - const embed = new RichEmbed() + const embed = new MessageEmbed() .setTitle('Need help? Here are you go!') .setDescription( `${description}\n(**[]** is optional, **<>** is required)`, diff --git a/src/modules/general/commands/meme.js b/src/modules/general/commands/meme.js new file mode 100644 index 0000000..1927051 --- /dev/null +++ b/src/modules/general/commands/meme.js @@ -0,0 +1,26 @@ +const { Command } = require('../../../handler'); +const { MessageEmbed } = require('discord.js') +const fetch = require('node-fetch') +module.exports = class extends Command { + constructor() { + super('meme', { + info: 'Get a meme', + usage: 'meme', + guildOnly: true, + }); + } + + async run(message) { + fetch("https://meme-api.herokuapp.com/gimme") + .then((res) => res.json()) + .then((body) => { + let embed = new MessageEmbed() + .setTitle(body.title) + .setImage(body.url) + .setFooter(`From r/${body.subreddit}`) + .setURL(body.postLink) + .setColor("RANDOM") + return message.util.send(embed) + }) + } +};