From c631e5629b2db2e8bea32600de8dffe3b6d13c0c Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Fri, 23 Apr 2021 23:22:38 -0400 Subject: [PATCH] Discord.js Docs Command --- commands/search/docs.js | 28 ++++++++++++++++++++++++++++ package.json | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 commands/search/docs.js diff --git a/commands/search/docs.js b/commands/search/docs.js new file mode 100644 index 00000000..d1e9557c --- /dev/null +++ b/commands/search/docs.js @@ -0,0 +1,28 @@ +const Command = require('../../structures/Command'); +const Docs = require('discord.js-docs'); + +module.exports = class DocstCommand extends Command { + constructor(client) { + super(client, { + name: 'docs', + aliases: ['discord-js-docs', 'discord-js', 'djs', 'djs-docs'], + group: 'search', + memberName: 'docs', + description: 'Searches the discord.js docs for your query.', + clientPermissions: ['EMBED_LINKS'], + args: [ + { + key: 'query', + prompt: 'What do you want to search the docs for?', + type: 'string' + } + ] + }); + } + + async run(msg, { query }) { + const doc = await Docs.fetch('stable'); + const embed = doc.resolveEmbed(query); + return msg.embed(embed); + } +}; diff --git a/package.json b/package.json index 9a086156..1c20fb5e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "136.3.1", + "version": "136.4.0", "description": "Your personal server companion.", "main": "Xiao.js", "private": true, @@ -48,6 +48,7 @@ "didyoumean2": "^4.1.0", "discord.js": "^12.5.3", "discord.js-commando": "github:discordjs/Commando", + "discord.js-docs": "github:TeeSeal/discord.js-docs", "dotenv": "^8.2.0", "emoji-regex": "^9.2.2", "eslint": "^7.24.0",