use subpath import maps

This commit is contained in:
bignutty 2024-06-08 13:40:37 +02:00
parent 3c087fd648
commit cf6fb6da9a
115 changed files with 708 additions and 664 deletions

View file

@ -1,10 +1,9 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants;
const { renderMusicButtons } = require('#utils/buttons');
const { createEmbed } = require('#utils/embed')
const { createEmbed } = require('../../../labscore/utils/embed')
const { InteractionCallbackTypes, ApplicationCommandTypes } = require("detritus-client/lib/constants");;
const superagent = require('superagent')
const { renderMusicButtons } = require('../../../labscore/utils/buttons');
const urlr = /(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/g

View file

@ -1,12 +1,11 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = Constants;
const { googleVisionOcr } = require('#api');
const { googleVisionOcr } = require('../../../labscore/api');
const { getMessageAttachment, validateAttachment } = require('../../../labscore/utils/attachment');
const { getMessageAttachment, validateAttachment } = require('#utils/attachment');
const { createEmbed } = require('#utils/embed');
const { codeblock } = require('#utils/markdown');
const { STATICS } = require('#utils/statics');
const { createEmbed } = require('../../../labscore/utils/embed');
const { codeblock } = require('../../../labscore/utils/markdown');
const { STATICS } = require('../../../labscore/utils/statics');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = require("detritus-client/lib/constants");
module.exports = {
name: 'OCR',

View file

@ -1,14 +1,13 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = Constants;
const { googleVisionOcr, googleTranslate } = require('#api');
const { TRANSLATE_LANGUAGE_MAPPINGS, TRANSLATE_LANGUAGES } = require('#constants');
const { googleVisionOcr, googleTranslate } = require('../../../labscore/api');
const { getMessageAttachment, validateAttachment } = require('../../../labscore/utils/attachment');
const { getMessageAttachment, validateAttachment } = require('#utils/attachment');
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { codeblock, icon, pill } = require('#utils/markdown');
const { STATICS } = require('#utils/statics');
const { createEmbed } = require('../../../labscore/utils/embed');
const { codeblock, icon, pill } = require('../../../labscore/utils/markdown');
const { STATICS } = require('../../../labscore/utils/statics');
const { editOrReply } = require('../../../labscore/utils/message');
const { TRANSLATE_LANGUAGE_MAPPINGS, TRANSLATE_LANGUAGES } = require('../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = require("detritus-client/lib/constants");
module.exports = {
name: 'OCR Translate',

View file

@ -1,13 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { reverseImageSearch } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { reverseImageSearch } = require('../../../labscore/api');
const { getMessageAttachment, validateAttachment } = require('#utils/attachment');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
const { InteractionCallbackTypes, ApplicationCommandTypes } = require("detritus-client/lib/constants");
const { getMessageAttachment, validateAttachment } = require('../../../labscore/utils/attachment');
// TODO: create a favicon() util
function createReverseImageSearchResultPage(context, result, source) {
let res = page(
createEmbed("default", context, {

View file

@ -1,12 +1,11 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = Constants;
const { AudioTranscribe } = require('#obelisk');
const { AudioTranscribe} = require('../../../labscore/api/obelisk');
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { codeblock } = require('#utils/markdown');
const { STATICS } = require('#utils/statics');
const { createEmbed } = require('../../../labscore/utils/embed');
const { codeblock } = require('../../../labscore/utils/markdown');
const { STATICS } = require('../../../labscore/utils/statics');
const { editOrReply } = require('../../../labscore/utils/message');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = require("detritus-client/lib/constants");;
module.exports = {
name: 'Transcribe Voice Message',

View file

@ -1,8 +1,9 @@
const { createEmbed } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { otter } = require('#api');
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { InteractionCallbackTypes } = require("detritus-client/lib/constants");
const { otter } = require('../../../../labscore/api');
module.exports = {
description: 'Shows a random otter picture.',

View file

@ -1,9 +1,7 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { editOrReply } = require('../../../../labscore/utils/message');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
module.exports = {
description: 'Get someones avatar.',

View file

@ -1,12 +1,11 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { BADGE_ICONS } = require('#constants');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { smallIconPill, highlight, smallPill, icon, timestamp } = require('../../../../labscore/utils/markdown');
const { renderBadges } = require('../../../../labscore/utils/users');
const { BADGE_ICONS } = require('../../../../labscore/constants');
const { editOrReply } = require('../../../../labscore/utils/message');
const { UserFlags } = require('detritus-client/lib/constants');
const { createEmbed } = require('#utils/embed');
const { smallIconPill, highlight, smallPill, icon, timestamp } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
const { renderBadges } = require('#utils/users');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes, UserFlags } = require("detritus-client/lib/constants");
module.exports = {
description: 'Displays information about a user',

View file

@ -1,11 +1,9 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { REWRITE_STYLES } = require('#constants');
const { REWRITE_STYLES } = require('../../../labscore/constants');
const { createEmbed } = require('#utils/embed');
const { iconPill, codeblock } = require('#utils/markdown');
const { createEmbed } = require('../../../labscore/utils/embed');
const { iconPill, codeblock } = require('../../../labscore/utils/markdown');
const { MessageFlags } = require('detritus-client/lib/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes, MessageFlags } = require('detritus-client/lib/constants');
const superagent = require('superagent')

View file

@ -1,12 +1,13 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { googleImages } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../../labscore/client');
const { googleImages } = require('../../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
// TODO: create a favicon() util
function createImageResultPage(context, result) {
let res = page(createEmbed("default", context, {
author: {

View file

@ -1,13 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { link, citation } = require('../../../../labscore/utils/markdown')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { google } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../../labscore/client');
const { google } = require('../../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, citation } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
// TODO: create a favicon() util
function createSearchResultPage(context, result){
let res;
switch(result.type){

View file

@ -1,12 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { lyrics } = require('#api');
const { paginator } = require('#client');
const { lyrics } = require('../../../../labscore/api');
const { paginator } = require('../../../../labscore/client');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { smallIconPill } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
const { smallIconPill } = require('../../../../labscore/utils/markdown');
const META_FIELDS = {
"Album": "stat_videos",

View file

@ -1,10 +1,10 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { wolframAlpha } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../../labscore/client');
const { wolframAlpha } = require('../../../../labscore/api');
const { citation } = require('../../../../labscore/utils/markdown');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { citation } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { paginator } = require('#client');
const { paginator } = require('../../../../labscore/client');
const superagent = require('superagent')
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
const superagent = require('superagent')
module.exports = {
name: 'xkcd',
description: 'Search for XKCD comics.',

View file

@ -1,14 +1,13 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { link, iconPill, smallPill } = require('../../../../labscore/utils/markdown')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { youtube } = require('#api');
const { paginator } = require('#client');
const { YOUTUBE_CATEGORIES } = require('#constants');
const { paginator } = require('../../../../labscore/client');
const { youtube } = require('../../../../labscore/api');
const { Permissions } = require("detritus-client/lib/constants");
const { YOUTUBE_CATEGORIES } = require('../../../../labscore/constants');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, iconPill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Move this to a numbers utility
// https://www.html-code-generator.com/javascript/shorten-long-numbers
const intToString = num => {
num = num.toString().replace(/[^0-9.]/g, '');

View file

@ -1,12 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../../labscore/utils/embed')
const { link, iconPill, smallPill, icon, iconLinkPill, pill } = require('../../../../labscore/utils/markdown')
const { editOrReply } = require('../../../../labscore/utils/message')
const { dictionary } = require('#api');
const { paginator } = require('#client');
const { TRANSLATE_LANGUAGE_MAPPINGS, DICTIONARY_LANGUAGES } = require('#constants');
const { paginator } = require('../../../../labscore/client');
const { dictionary } = require('../../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, iconPill, smallPill, icon, iconLinkPill, pill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
const { TRANSLATE_LANGUAGE_MAPPINGS, DICTIONARY_LANGUAGES } = require('../../../../labscore/constants');
const LABELS = {
"offensive": `${iconPill("warning", "Offensive")}`

View file

@ -1,14 +1,15 @@
const { Constants, Utils } = require("detritus-client");
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
const { emojipedia, emojiKitchen } = require("../../../../labscore/api");
const { emojipedia, emojiKitchen } = require("#api");
const { EMOJIPEDIA_PLATFORM_TYPES, EMOJIPEDIA_PLATFORM_TYPE_ALIASES } = require("../../../../labscore/constants");
const { createEmbed } = require("../../../../labscore/utils/embed");
const { icon, pill, iconPill, highlight, timestamp } = require("../../../../labscore/utils/markdown");
const { editOrReply } = require("../../../../labscore/utils/message");
const { STATICS } = require("../../../../labscore/utils/statics");
const { createEmbed } = require("#utils/embed");
const { icon, pill, iconPill, highlight, timestamp } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { ingest } = require("#logging");
const { Utils } = require("detritus-client");
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
const { Components, Snowflake } = require("detritus-client/lib/utils");
const { ingest } = require("../../../../labscore/logging");
const onlyEmoji = require('emoji-aware').onlyEmoji;

View file

@ -1,11 +1,12 @@
const { InteractionCallbackTypes, MessageComponentButtonStyles, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
const { emojipedia } = require("../../../../labscore/api");
const { emojipedia } = require("#api");
const { createEmbed } = require("#utils/embed");
const { pill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { createEmbed } = require("../../../../labscore/utils/embed");
const { pill } = require("../../../../labscore/utils/markdown");
const { editOrReply } = require("../../../../labscore/utils/message");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Components } = require("detritus-client/lib/utils");
const { InteractionCallbackTypes, MessageComponentButtonStyles, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
const onlyEmoji = require('emoji-aware').onlyEmoji;

View file

@ -1,7 +1,7 @@
const { createEmbed } = require("../../../../labscore/utils/embed");
const { editOrReply } = require("../../../../labscore/utils/message");
const { WebUtilsWebPageScreenshot} = require("#obelisk");
const { WebUtilsWebPageScreenshot} = require("../../../../labscore/api/obelisk");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');

View file

@ -1,11 +1,11 @@
const { createEmbed } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { darksky } = require('#api');
const { darksky } = require('../../../../labscore/api');
const { pill, iconPill, smallPill, weatherIcon, timestamp } = require('../../../../labscore/utils/markdown');
const { createEmbed } = require('#utils/embed');
const { pill, iconPill, smallPill, weatherIcon, timestamp } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
const { STATICS } = require('#utils/statics');
const { ApplicationCommandOptionTypes, InteractionCallbackTypes } = require('detritus-client/lib/constants');
const { STATICS } = require('../../../../labscore/utils/statics');
module.exports = {
name: 'weather',

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { imtranslator } = require('#api');
const { IMTRANSLATOR_VOICES } = require('#constants');
const { imtranslator } = require('../../../../labscore/api');
const { IMTRANSLATOR_VOICES } = require('../../../../labscore/constants');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../labscore/utils/markdown');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
module.exports = {
description: 'Text to Speech with imtranslator voices',

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { sapi4 } = require('#api');
const { MICROSOFT_VOICES, MICROSOFT_VOICE_CONFIG } = require('#constants');
const { sapi4 } = require('../../../../labscore/api');
const { MICROSOFT_VOICES, MICROSOFT_VOICE_CONFIG } = require('../../../../labscore/constants');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../labscore/utils/markdown');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
module.exports = {
description: 'Text to Speech with microsoft voices',

View file

@ -1,10 +1,9 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { moonbase } = require('#api');
const { moonbase } = require('../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../labscore/utils/markdown');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
module.exports = {
description: 'Moonbase Alpha text to speech voices',

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { playht } = require('#api');
const { PLAYHT_VOICES } = require('#constants');
const { playht } = require('../../../../labscore/api');
const { PLAYHT_VOICES } = require('../../../../labscore/constants');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../labscore/utils/markdown');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
module.exports = {
description: 'Text to Speech with playht voices',

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_CHARACTERS } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_CHARACTERS } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_CHARACTERS)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_FRENCH } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_FRENCH } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_FRENCH)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_GERMAN } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_GERMAN } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_GERMAN)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_INDONESIAN } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_INDONESIAN } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_INDONESIAN)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_ITALIAN } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_ITALIAN } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_ITALIAN)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_JAPANESE } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_JAPANESE } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_JAPANESE)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_KOREAN } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_KOREAN } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_KOREAN)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_POP_CULTURE } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_POP_CULTURE } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_POP_CULTURE)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_PORTUGESE } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_PORTUGESE } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_PORTUGESE)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_SONG } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_SONG } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_SONG)) voices.unshift({

View file

@ -1,11 +1,10 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = Constants;
const { tiktok } = require('#api');
const { TIKTOK_VOICES_SPANISH } = require('#constants');
const { tiktok } = require('../../../../../labscore/api');
const { createEmbed } = require('#utils/embed');
const { icon, highlight } = require('#utils/markdown');
const { createEmbed } = require('../../../../../labscore/utils/embed');
const { icon, highlight } = require('../../../../../labscore/utils/markdown');
const { TIKTOK_VOICES_SPANISH } = require('../../../../../labscore/constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = require('detritus-client/lib/constants');
let voices = []
for(const k of Object.keys(TIKTOK_VOICES_SPANISH)) voices.unshift({

View file

@ -1,8 +1,7 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants;
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { createEmbed } = require('../../../labscore/utils/embed');
const { editOrReply } = require('../../../labscore/utils/message');
const { InteractionCallbackTypes, ApplicationCommandTypes } = require('detritus-client/lib/constants');
module.exports = {
name: 'View User Avatar',

View file

@ -1,8 +1,7 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants;
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { createEmbed } = require('../../../labscore/utils/embed');
const { editOrReply } = require('../../../labscore/utils/message');
const { InteractionCallbackTypes, ApplicationCommandTypes } = require('detritus-client/lib/constants');
module.exports = {
name: 'View User Banner',

View file

@ -1,9 +1,9 @@
const { prideborder } = require("../../../labscore/api");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { prideborder } = require("#api");
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants;
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { InteractionCallbackTypes, ApplicationCommandTypes } = require('detritus-client/lib/constants');
module.exports = {
name: 'Create Pride Avatar 🌈',

View file

@ -1,12 +1,11 @@
const { Constants } = require('detritus-client');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants;
const { BADGE_ICONS } = require('#constants');
const { createEmbed } = require('../../../labscore/utils/embed');
const { smallIconPill, highlight, smallPill, icon, timestamp } = require('../../../labscore/utils/markdown');
const { renderBadges } = require('../../../labscore/utils/users');
const { BADGE_ICONS } = require('../../../labscore/constants');
const { editOrReply } = require('../../../labscore/utils/message');
const { UserFlags } = require('detritus-client/lib/constants');
const { createEmbed } = require('#utils/embed');
const { smallIconPill, highlight, smallPill, icon, timestamp } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
const { renderBadges } = require('#utils/users');
const { InteractionCallbackTypes, ApplicationCommandTypes, UserFlags } = require('detritus-client/lib/constants');
module.exports = {
name: 'View User Details',

View file

@ -1,13 +1,13 @@
const { codeblock, icon, link, pill, smallPill, iconPill, stringwrap } = require('../../../labscore/utils/markdown')
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { paginator } = require('#client');
const { DISCORD_INVITES, DEFAULT_PREFIXES } = require('#constants');
const { DISCORD_INVITES, DEFAULT_PREFIXES } = require('../../../labscore/constants')
const { paginator } = require('../../../labscore/client');
const { editOrReply } = require('../../../labscore/utils/message');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { codeblock, icon, link, pill, smallPill, iconPill, stringwrap } = require('#utils/markdown')
const { editOrReply } = require('#utils/message');
const { hasFeature } = require('#utils/testing');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { hasFeature } = require('../../../labscore/utils/testing');
function createHelpPage(context, title, contents, descriptions) {
return page(createEmbed("default", context, {

View file

@ -1,8 +1,9 @@
const { format } = require('../../../labscore/utils/ansi')
const { codeblock, icon } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { format } = require('#utils/ansi')
const { createEmbed } = require('#utils/embed')
const { codeblock, icon } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,8 +1,10 @@
const { icon, timestamp, link, iconLinkPill } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message');
const { PRIVACY_POLICY_LAST_UPDATE, PRIVACY_POLICY_SECTIONS, DISCORD_INVITES, COLORS, PRIVACY_POLICY_PREVIOUS_REVISION } = require('../../../labscore/constants');
const { PRIVACY_POLICY_LAST_UPDATE, PRIVACY_POLICY_SECTIONS, DISCORD_INVITES, COLORS, PRIVACY_POLICY_PREVIOUS_REVISION } = require('#constants');
const { createEmbed } = require('#utils/embed');
const { icon, timestamp, link, iconLinkPill } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,8 +1,9 @@
const { codeblock } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message');
const { format } = require('../../../labscore/utils/ansi');
const { format } = require('#utils/ansi');
const { createEmbed } = require('#utils/embed')
const { codeblock } = require('#utils/markdown')
const { editOrReply } = require('#utils/message');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,13 +1,14 @@
const { highlight, iconPill, iconLinkPill } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('../../../labscore/utils/embed')
const { OPEN_SOURCE_REPOSITORY_URL } = require('#constants');
const { editOrReply } = require('../../../labscore/utils/message');
const { createEmbed } = require('#utils/embed');
const { highlight, iconPill, iconLinkPill } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { OPEN_SOURCE_REPOSITORY_URL } = require('../../../labscore/constants');
// TODO: Move this into utils
function format(seconds){
function pad(s){
return (s < 10 ? '0' : '') + s;
}

View file

@ -1,6 +1,7 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,5 +1,5 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const superagent = require('superagent')

View file

@ -1,10 +1,11 @@
const { Utils, Constants } = require("detritus-client");
const { codeblock } = require("../../../labscore/utils/markdown");
const { codeblock } = require("#utils/markdown");
const { Utils } = require("detritus-client");
const { DiscordRegexNames } = require("detritus-client/lib/constants");
const AsyncFunction = Object.getPrototypeOf(async function(){}).constructor;
// TODO: remake this eventually, copy pasted it from v1 cause lazy
// TODO: remake this eventually
module.exports = {
label: "code",
name: "dev",
@ -25,7 +26,7 @@ module.exports = {
run: async (context, args) => {
await context.triggerTyping();
const { matches } = Utils.regex(
Constants.DiscordRegexNames.TEXT_CODEBLOCK,
DiscordRegexNames.TEXT_CODEBLOCK,
args.code
);
if (matches.length) {

View file

@ -1,6 +1,6 @@
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { getTestConfig } = require("../../../labscore/utils/testing");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { getTestConfig } = require("#utils/testing");
module.exports = {
name: "refresh-configs",

View file

@ -1,8 +1,7 @@
// TODO: remake this eventually, copy pasted it from v1 cause lazy
const { codeblock } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { codeblock } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
// TODO: remake this eventually
module.exports = {
name: "reload",
aliases: ["rl"],
@ -17,7 +16,7 @@ module.exports = {
run: async (context) => {
await context.triggerTyping();
const time = Date.now();
console.log(`v2 | command refresh requested @ ${Date.now()} by ${context.user.username}${context.user.discriminator} (${context.user.id})`)
console.log(`[${process.env.HOSTNAME}] refreshing all commands @ ${Date.now()} by ${context.user.username}${context.user.discriminator} (${context.user.id})`)
let data;
if(context.message.content.includes("-s")) data = await context.manager.broadcastEval(async (cluster) => {
if (cluster.interactionCommandClient){

View file

@ -1,5 +1,6 @@
const { prideborder } = require("#api");
const { editOrReply } = require("../../../labscore/utils/message");
const { editOrReply } = require("#utils/message");
module.exports = {
label: "text",

View file

@ -1,5 +1,5 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const superagent = require('superagent')

View file

@ -1,11 +1,13 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { DEFAULT_PREFIXES } = require('#constants');
const { createEmbed } = require('#utils/embed')
const { codeblock } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
const { codeblock } = require('../../../labscore/utils/markdown');
const { Permissions } = require("detritus-client/lib/constants");
const { DEFAULT_PREFIXES } = require('../../../labscore/constants');
const SIZES = Object.freeze({
"wallpaper": { x: 1920, y: 1200},

View file

@ -1,8 +1,7 @@
//https://resources.jetbrains.com/cai/eidos_231/goland/999.png
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const APPS = [

View file

@ -1,9 +1,10 @@
const { garfield } = require('#api');
const { garfield } = require('../../../labscore/api');
const { createEmbed } = require('../../../labscore/utils/embed');
const { timestamp } = require('../../../labscore/utils/markdown');
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed');
const { timestamp } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const FUNNY_CAT_EMOJI = [

View file

@ -1,11 +1,12 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { format } = require('../../../labscore/utils/ansi')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { inferkit } = require('#api');
const { inferkit } = require('../../../labscore/api')
const { codeblock } = require('../../../labscore/utils/markdown')
const { format } = require('#utils/ansi');
const { createEmbed } = require('#utils/embed');
const { codeblock } = require('#utils/markdown');
const { editOrReply } = require('#utils/message');
const { STATICS } = require('#utils/statics');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,10 +1,11 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('#utils/message');
const { STATICS } = require('#utils/statics');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
const { STATICS } = require('../../../labscore/utils/statics');
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'inspire',

View file

@ -1,10 +1,10 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { otter } = require('#api');
const superagent = require('superagent');
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { otter } = require('../../../labscore/api');
module.exports = {
name: 'otter',

View file

@ -1,13 +1,15 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { webAsk } = require('#obelisk');
const { iconPill, smallIconPill } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('#utils/embed')
const { iconPill, smallIconPill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATIC_ICONS } = require('#utils/statics');
const { hasFeature } = require('#utils/testing');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { STATIC_ICONS } = require('../../../labscore/utils/statics');
const { webAsk } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
// TODO: general purpose constant?
const URL_REGEX = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([^> \n]*)/
module.exports = {

View file

@ -1,12 +1,14 @@
const { gemini, LlmModelsGenerate } = require("../../../labscore/api/obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { LlmModelsGenerate } = require("#obelisk");
const { createEmbed } = require("#utils/embed");
const { stringwrap, iconPill, smallIconPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATIC_ICONS } = require("#utils/statics");
const { hasFeature } = require("#utils/testing");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { STATIC_ICONS } = require("../../../labscore/utils/statics");
const { stringwrap, iconPill, smallIconPill } = require("../../../labscore/utils/markdown");
const { hasFeature } = require("../../../labscore/utils/testing");
module.exports = {
name: 'gemini-pro',
label: 'text',

View file

@ -1,15 +1,15 @@
const { geminiVision } = require("../../../labscore/api/obelisk");
const { getRecentImage } = require("../../../labscore/utils/attachment");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { getUser } = require("../../../labscore/utils/users");
const { geminiVision } = require("#obelisk");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { stringwrap, iconPill, smallIconPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATIC_ICONS } = require("#utils/statics");
const { hasFeature } = require("#utils/testing");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
const { STATIC_ICONS } = require("../../../labscore/utils/statics");
const { stringwrap, iconPill, smallIconPill } = require("../../../labscore/utils/markdown");
const { hasFeature } = require("../../../labscore/utils/testing");
module.exports = {
name: 'gemini-vision',
label: 'text',

View file

@ -1,15 +1,14 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { LlmPrivateBard } = require('#obelisk');
const { STATIC_ICONS } = require('../../../labscore/utils/statics');
const superagent = require('superagent')
const { iconPill, stringwrap } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('#utils/embed')
const { iconPill, stringwrap } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATIC_ICONS } = require('#utils/statics');
const { hasFeature } = require('#utils/testing');
// TODO: Turn this into a general purpose permissions constant
const { Permissions, InteractionCallbackTypes } = require("detritus-client/lib/constants");
const { Components } = require('detritus-client/lib/utils');
const { LlmPrivateBard } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
module.exports = {
name: 'gemini',

View file

@ -1,13 +1,14 @@
const { GenerativeImagesModelsImagen } = require("../../../labscore/api/obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { GenerativeImagesModelsImagen } = require("#obelisk");
const { createEmbed } = require("#utils/embed");
const { iconPill, stringwrap } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATIC_ICONS, STATIC_ASSETS } = require("#utils/statics");
const { hasFeature } = require("#utils/testing");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { STATIC_ICONS, STATIC_ASSETS } = require("../../../labscore/utils/statics");
const { iconPill, stringwrap } = require("../../../labscore/utils/markdown");
const { hasFeature } = require("../../../labscore/utils/testing");
module.exports = {
name: 'imagen',
label: 'text',

View file

@ -1,14 +1,13 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { palm2 } = require('#obelisk');
const { STATIC_ICONS } = require('../../../labscore/utils/statics');
const superagent = require('superagent')
const { iconPill, stringwrap, smallIconPill } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { iconPill, stringwrap, smallIconPill } = require('#utils/markdown')
const { STATIC_ICONS } = require('#utils/statics');
const { hasFeature } = require('#utils/testing');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { palm2 } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
module.exports = {
name: 'palm',

View file

@ -1,13 +1,15 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { SparkWebSummarize } = require('#obelisk');
const { iconPill, smallIconPill } = require('../../../labscore/utils/markdown')
const { createEmbed } = require('#utils/embed')
const { iconPill, smallIconPill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATIC_ICONS } = require('#utils/statics');
const { hasFeature } = require('#utils/testing');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { STATIC_ICONS } = require('../../../labscore/utils/statics');
const { SparkWebSummarize } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
// TODO: general purpose constant? regex util?
const URL_REGEX = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([^> \n]*)/
module.exports = {

View file

@ -1,13 +1,14 @@
const { wallpaper } = require("../../../labscore/api/obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { wallpaper } = require("#obelisk");
const { createEmbed } = require("#utils/embed");
const { iconPill, stringwrap } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATIC_ICONS, STATIC_ASSETS } = require("#utils/statics");
const { hasFeature } = require("#utils/testing");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { STATIC_ICONS, STATIC_ASSETS } = require("../../../labscore/utils/statics");
const { iconPill, stringwrap } = require("../../../labscore/utils/markdown");
const { hasFeature } = require("../../../labscore/utils/testing");
module.exports = {
name: 'wallpaper',
label: 'text',

View file

@ -1,10 +1,12 @@
const { googleVisionLabels } = require("../../../labscore/api");
const { getRecentImage } = require("../../../labscore/utils/attachment");
const { createEmbed } = require("../../../labscore/utils/embed");
const { pill, smallPill } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { STATICS } = require("../../../labscore/utils/statics");
const { googleVisionLabels } = require("#api");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { pill, smallPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,11 +1,13 @@
const { googleVisionSafetyLabels } = require("../../../labscore/api");
const { GOOGLE_CLOUD_SAFETY_LABELS, GOOGLE_CLOUD_SAFETY_LABELS_NAMES } = require("../../../labscore/constants");
const { getRecentImage } = require("../../../labscore/utils/attachment");
const { createEmbed } = require("../../../labscore/utils/embed");
const { iconPill, smallPill } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { STATICS } = require("../../../labscore/utils/statics");
const { googleVisionSafetyLabels } = require("#api");
const { GOOGLE_CLOUD_SAFETY_LABELS, GOOGLE_CLOUD_SAFETY_LABELS_NAMES } = require("#constants");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { iconPill, smallPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,11 +1,11 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { AudioTranscribe } = require('#obelisk');
const { AudioTranscribe} = require('../../../labscore/api/obelisk');
const { STATICS } = require('../../../labscore/utils/statics');
const { codeblock, icon } = require('../../../labscore/utils/markdown');
const { createEmbed } = require('#utils/embed')
const { codeblock, icon } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,11 +1,12 @@
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
const { Permissions } = require("detritus-client/lib/constants");
const { STATICS } = require("../../../labscore/utils/statics");
module.exports = {
name: 'craiyon',
label: 'query',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed");
const { editOrReply } = require("../../../../labscore/utils/message");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { getRecentImage } = require("../../../../labscore/utils/attachment");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { billboardCityscape } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'billboard',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed");
const { editOrReply } = require("../../../../labscore/utils/message");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { getRecentImage } = require("../../../../labscore/utils/attachment");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { circuitBoard } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'circuitboard',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed");
const { editOrReply } = require("../../../../labscore/utils/message");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { getRecentImage } = require("../../../../labscore/utils/attachment");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { flag } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'flag',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed");
const { editOrReply } = require("../../../../labscore/utils/message");
const { getRecentImage } = require("#utils/attachment");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
const { getRecentImage } = require("../../../../labscore/utils/attachment");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { heartLocket } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'heartlocket',

View file

@ -1,9 +1,10 @@
const { createEmbed } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { retroWave } = require('#api')
const { retroWave } = require('../../../../labscore/api')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,9 +1,10 @@
const { createEmbed } = require('../../../../labscore/utils/embed')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
const { yacht } = require('#api')
const { yacht } = require('../../../../labscore/api')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,8 +1,10 @@
const { prideborder } = require("../../../labscore/api");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { getUser } = require("../../../labscore/utils/users");
const { prideborder } = require("#api");
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { getUser } = require("#utils/users");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,11 +1,12 @@
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { icon, highlight, link, stringwrap } = require('../../../labscore/utils/markdown');
const { createEmbed } = require("#utils/embed");
const { icon, highlight, link, stringwrap } = require('#utils/markdown');
const { editOrReply } = require("#utils/message");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
const { Permissions } = require("detritus-client/lib/constants");
const applicationFlags = {
EMBEDDED_RELEASED: 1,
GATEWAY_PRESENCE: 12,

View file

@ -1,9 +1,10 @@
const { createEmbed, page } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { getMember, getUser } = require("../../../labscore/utils/users");
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { createEmbed, page } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { getUser } = require("#utils/users");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,10 +1,11 @@
const { createEmbed, page, formatPaginationEmbeds } = require("../../../labscore/utils/embed");
const { guildFeaturesField } = require("../../../labscore/utils/fields");
const { icon, highlight, timestamp, codeblock, iconPill } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { createEmbed, page, formatPaginationEmbeds } = require("#utils/embed");
const { guildFeaturesField } = require("#utils/fields");
const { icon, highlight, timestamp, codeblock, iconPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,6 +1,7 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,12 +1,13 @@
const { DISCORD_INVITES, OPEN_SOURCE_REPOSITORY_URL } = require("../../../labscore/constants");
const { createEmbed, formatPaginationEmbeds, page } = require("../../../labscore/utils/embed");
const { guildFeaturesField } = require("../../../labscore/utils/fields");
const { icon, highlight, timestamp, iconPill, iconLinkPill, link } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { STATIC_ASSETS } = require("../../../labscore/utils/statics");
const { paginator } = require('#client');
const { DISCORD_INVITES, OPEN_SOURCE_REPOSITORY_URL } = require("#constants");
const { paginator } = require('../../../labscore/client');
const { createEmbed, formatPaginationEmbeds, page } = require("#utils/embed");
const { guildFeaturesField } = require("#utils/fields");
const { icon, highlight, timestamp, iconPill, iconLinkPill, link } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATIC_ASSETS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
module.exports = {

View file

@ -1,13 +1,12 @@
const { BADGE_ICONS } = require("../../../labscore/constants");
const { createEmbed } = require("../../../labscore/utils/embed");
const { icon, highlight, timestamp, smallIconPill, smallPill } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { getUser, renderBadges } = require("../../../labscore/utils/users");
const { BADGE_ICONS } = require("#constants");
const { Constants } = require('detritus-client')
const { UserFlags } = Constants
const { createEmbed } = require("#utils/embed");
const { icon, highlight, timestamp, smallIconPill, smallPill } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { getUser, renderBadges } = require("#utils/users");
const { Permissions } = require("detritus-client/lib/constants");
// TODO: Turn this into a general purpose permissions constant
const { UserFlags, Permissions } = require("detritus-client/lib/constants");
module.exports = {
name: 'user',

View file

@ -1,13 +1,14 @@
const { Components } = require("detritus-client/lib/utils");
const { perspective } = require("../../../labscore/api");
const { format } = require("../../../labscore/utils/ansi");
const { createEmbed } = require("../../../labscore/utils/embed");
const { perspective } = require("#api");
const { icon, codeblock, iconPill, smallPill, stringwrap } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { STATICS } = require("../../../labscore/utils/statics");
const { format } = require("#utils/ansi");
const { createEmbed } = require("#utils/embed");
const { icon, codeblock, iconPill, smallPill, stringwrap } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { Components } = require("detritus-client/lib/utils");
function getPerspectiveColor(score) {
if (score >= 0.9) return "m"

View file

@ -1,11 +1,12 @@
const { perspective } = require("../../../labscore/api");
const { format } = require("../../../labscore/utils/ansi");
const { createEmbed } = require("../../../labscore/utils/embed");
const { perspective } = require("#api");
const { icon, codeblock, iconPill, stringwrap, link } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
const { STATICS } = require("../../../labscore/utils/statics");
const { format } = require("#utils/ansi");
const { createEmbed } = require("#utils/embed");
const { codeblock, iconPill, stringwrap, link } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { STATICS } = require("#utils/statics");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function getPerspectiveColor(score) {

View file

@ -1,11 +1,13 @@
const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("#utils/message");
const { icon } = require("#utils/markdown");
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { icon } = require("../../../labscore/utils/markdown");
// TODO: copy pasted from v1, rework this eventually
// TODO: rework this eventually
// -> filter by user
module.exports = {
label: "filter",
name: "purge",

View file

@ -1,15 +1,16 @@
const { createEmbed } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { renderMusicButtons } = require('#utils/buttons');
const { createEmbed } = require('#utils/embed')
const { icon } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { renderMusicButtons } = require('../../../labscore/utils/buttons');
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent')
// TODO: make this a constant, or add a URL util
const urlr = /(https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|www\.[a-zA-Z0-9][a-zA-Z0-9-]+[a-zA-Z0-9]\.[^\s]{2,}|https?:\/\/(?:www\.|(?!www))[a-zA-Z0-9]+\.[^\s]{2,}|www\.[a-zA-Z0-9]+\.[^\s]{2,})/g
const { Permissions } = require("detritus-client/lib/constants");
const { icon } = require('../../../labscore/utils/markdown');
module.exports = {
name: 'audio',
aliases: ['aud'],

View file

@ -1,12 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { bingImages } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { bingImages } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createImageResultPage(context, result) {
let res = page(
createEmbed("default", context, {

View file

@ -1,13 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { citation, link, codeblock } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { bing } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { bing } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { citation, link, codeblock } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createSearchResultPage(context, entry){
let res;
switch(entry.type){

View file

@ -1,12 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { googleImages } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { googleImages } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createImageResultPage(context, result) {
let res = page(createEmbed("default", context, {
author: {

View file

@ -1,13 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { link, citation } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { google } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { google } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, citation } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createSearchResultPage(context, result){
let res;
switch(result.type){

View file

@ -1,12 +1,13 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { lyrics } = require('#api');
const { paginator } = require('#client');
const { lyrics } = require('../../../labscore/api');
const { paginator } = require('../../../labscore/client');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { smallIconPill } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const { smallIconPill } = require('../../../labscore/utils/markdown');
const META_FIELDS = {
"Album": "stat_videos",

View file

@ -1,15 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { link, pill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { quora, quoraResult } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { quora, quoraResult } = require('../../../labscore/api');
const { InteractionCallbackTypes } = require('detritus-client/lib/constants');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, pill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions, InteractionCallbackTypes } = require("detritus-client/lib/constants");
const { Components } = require('detritus-client/lib/utils');
const { Permissions } = require("detritus-client/lib/constants");
function createQuoraAnswerPage(context, question, answer) {
let tags = question.tags.map((t) => {
return pill(t)

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { link, icon, iconPill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { reddit } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { reddit } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, icon, iconPill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function createRedditPage(context, result) {

View file

@ -1,13 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { getRecentImage } = require("../../../labscore/utils/attachment");
const { reverseImageSearch } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { reverseImageSearch } = require('../../../labscore/api');
const { getRecentImage } = require("#utils/attachment");
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createReverseImageSearchResultPage(context, result, source) {
let res = page(
createEmbed("default", context, {

View file

@ -1,10 +1,11 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { pill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { rule34 } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { rule34 } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { pill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function createRule34Page(context, result) {

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { link, iconPill } = require('../../../labscore/utils/markdown')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { urbandictionary } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { urbandictionary } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { link, iconPill } = require('#utils/markdown')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function createUrbanPage(context, result){

View file

@ -1,10 +1,11 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { wikihow } = require('#api');
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const { wikihow } = require('../../../labscore/api');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function createWikiHowPage(context, result){

View file

@ -1,13 +1,14 @@
const { paginator } = require('#client');
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client');
const superagent = require('superagent')
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent');
module.exports = {
name: 'wikipedia',
label: 'query',

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('#client');
const { WolframQueryCompute } = require('#obelisk');
const { paginator } = require('../../../labscore/client');
const { wolframQuery, WolframQueryCompute } = require('../../../labscore/api/obelisk');
const { citation, smallIconPill } = require('../../../labscore/utils/markdown');
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { citation, smallIconPill } = require('#utils/markdown');
const { editOrReply } = require('#utils/message')
const { STATICS } = require('#utils/statics')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
function createWolframPage(context, pod, query, sources) {

View file

@ -1,11 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed')
const { editOrReply } = require('../../../labscore/utils/message')
const { paginator } = require('#client');
const { paginator } = require('../../../labscore/client');
const superagent = require('superagent')
const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
// TODO: Turn this into a general purpose permissions constant
const { Permissions } = require("detritus-client/lib/constants");
const superagent = require('superagent')
// TODO: create a favicon() util
module.exports = {
name: 'xkcd',
label: 'query',

Some files were not shown because too many files have changed in this diff Show more