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 { renderMusicButtons } = require('#utils/buttons');
const { InteractionCallbackTypes, ApplicationCommandTypes } = Constants; const { createEmbed } = require('#utils/embed')
const { createEmbed } = require('../../../labscore/utils/embed') const { InteractionCallbackTypes, ApplicationCommandTypes } = require("detritus-client/lib/constants");;
const superagent = require('superagent') 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 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 { googleVisionOcr } = require('#api');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = Constants;
const { googleVisionOcr } = require('../../../labscore/api'); const { getMessageAttachment, validateAttachment } = require('#utils/attachment');
const { getMessageAttachment, validateAttachment } = require('../../../labscore/utils/attachment'); const { createEmbed } = require('#utils/embed');
const { codeblock } = require('#utils/markdown');
const { STATICS } = require('#utils/statics');
const { createEmbed } = require('../../../labscore/utils/embed'); const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = require("detritus-client/lib/constants");
const { codeblock } = require('../../../labscore/utils/markdown');
const { STATICS } = require('../../../labscore/utils/statics');
module.exports = { module.exports = {
name: 'OCR', name: 'OCR',

View file

@ -1,14 +1,13 @@
const { Constants } = require('detritus-client'); const { googleVisionOcr, googleTranslate } = require('#api');
const { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = Constants; const { TRANSLATE_LANGUAGE_MAPPINGS, TRANSLATE_LANGUAGES } = require('#constants');
const { googleVisionOcr, googleTranslate } = require('../../../labscore/api'); const { getMessageAttachment, validateAttachment } = require('#utils/attachment');
const { getMessageAttachment, validateAttachment } = require('../../../labscore/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 { InteractionCallbackTypes, ApplicationCommandTypes, MessageFlags } = require("detritus-client/lib/constants");
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');
module.exports = { module.exports = {
name: 'OCR Translate', name: 'OCR Translate',

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,11 +1,9 @@
const { Constants } = require('detritus-client'); const { REWRITE_STYLES } = require('#constants');
const { InteractionCallbackTypes, ApplicationCommandOptionTypes } = 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 { InteractionCallbackTypes, ApplicationCommandOptionTypes, MessageFlags } = require('detritus-client/lib/constants');
const { iconPill, codeblock } = require('../../../labscore/utils/markdown');
const { MessageFlags } = require('detritus-client/lib/constants');
const superagent = require('superagent') const superagent = require('superagent')

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,11 +1,12 @@
const { InteractionCallbackTypes, MessageComponentButtonStyles, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants"); const { emojipedia } = require("#api");
const { emojipedia } = require("../../../../labscore/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 { Components } = require("detritus-client/lib/utils");
const { InteractionCallbackTypes, MessageComponentButtonStyles, ApplicationCommandOptionTypes } = require("detritus-client/lib/constants");
const onlyEmoji = require('emoji-aware').onlyEmoji; const onlyEmoji = require('emoji-aware').onlyEmoji;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,8 +1,10 @@
const { icon, timestamp, link, iconLinkPill } = require('../../../labscore/utils/markdown') const { PRIVACY_POLICY_LAST_UPDATE, PRIVACY_POLICY_SECTIONS, DISCORD_INVITES, COLORS, PRIVACY_POLICY_PREVIOUS_REVISION } = require('#constants');
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 { 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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

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

View file

@ -1,13 +1,14 @@
const { highlight, iconPill, iconLinkPill } = require('../../../labscore/utils/markdown') const { OPEN_SOURCE_REPOSITORY_URL } = require('#constants');
const { createEmbed } = require('../../../labscore/utils/embed')
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 { Permissions } = require("detritus-client/lib/constants");
const { OPEN_SOURCE_REPOSITORY_URL } = require('../../../labscore/constants');
// TODO: Move this into utils
function format(seconds){ function format(seconds){
function pad(s){ function pad(s){
return (s < 10 ? '0' : '') + s; return (s < 10 ? '0' : '') + s;
} }

View file

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

View file

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

View file

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

View file

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

View file

@ -1,8 +1,7 @@
// TODO: remake this eventually, copy pasted it from v1 cause lazy const { codeblock } = require("#utils/markdown");
const { editOrReply } = require("#utils/message");
const { codeblock } = require("../../../labscore/utils/markdown");
const { editOrReply } = require("../../../labscore/utils/message");
// TODO: remake this eventually
module.exports = { module.exports = {
name: "reload", name: "reload",
aliases: ["rl"], aliases: ["rl"],
@ -17,7 +16,7 @@ module.exports = {
run: async (context) => { run: async (context) => {
await context.triggerTyping(); await context.triggerTyping();
const time = Date.now(); 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; let data;
if(context.message.content.includes("-s")) data = await context.manager.broadcastEval(async (cluster) => { if(context.message.content.includes("-s")) data = await context.manager.broadcastEval(async (cluster) => {
if (cluster.interactionCommandClient){ if (cluster.interactionCommandClient){

View file

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

View file

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

View file

@ -1,11 +1,13 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { DEFAULT_PREFIXES } = require('#constants');
const { editOrReply } = require('../../../labscore/utils/message')
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 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({ const SIZES = Object.freeze({
"wallpaper": { x: 1920, y: 1200}, "wallpaper": { x: 1920, y: 1200},

View file

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

View file

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

View file

@ -1,11 +1,12 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { inferkit } = require('#api');
const { format } = require('../../../labscore/utils/ansi')
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { inferkit } = require('../../../labscore/api') const { format } = require('#utils/ansi');
const { codeblock } = require('../../../labscore/utils/markdown') 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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,10 +1,11 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { createEmbed } = require('#utils/embed');
const { editOrReply } = require('../../../labscore/utils/message') 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 superagent = require('superagent');
const { STATICS } = require('../../../labscore/utils/statics');
const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {
name: 'inspire', name: 'inspire',

View file

@ -1,10 +1,10 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { otter } = require('#api');
const { editOrReply } = require('../../../labscore/utils/message')
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 { Permissions } = require("detritus-client/lib/constants");
const { otter } = require('../../../labscore/api');
module.exports = { module.exports = {
name: 'otter', name: 'otter',

View file

@ -1,13 +1,15 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { webAsk } = require('#obelisk');
const { editOrReply } = require('../../../labscore/utils/message')
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 { 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]*)/ const URL_REGEX = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([^> \n]*)/
module.exports = { module.exports = {

View file

@ -1,12 +1,14 @@
const { gemini, LlmModelsGenerate } = require("../../../labscore/api/obelisk"); const { LlmModelsGenerate } = require("#obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
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 { 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 = { module.exports = {
name: 'gemini-pro', name: 'gemini-pro',
label: 'text', label: 'text',

View file

@ -1,15 +1,15 @@
const { geminiVision } = require("../../../labscore/api/obelisk"); const { geminiVision } = require("#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 { 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 { 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 = { module.exports = {
name: 'gemini-vision', name: 'gemini-vision',
label: 'text', label: 'text',

View file

@ -1,15 +1,14 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { LlmPrivateBard } = require('#obelisk');
const { editOrReply } = require('../../../labscore/utils/message')
const { STATIC_ICONS } = require('../../../labscore/utils/statics'); const { createEmbed } = require('#utils/embed')
const { iconPill, stringwrap } = require('#utils/markdown')
const superagent = require('superagent') const { editOrReply } = require('#utils/message')
const { iconPill, stringwrap } = require('../../../labscore/utils/markdown') 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 { Permissions, InteractionCallbackTypes } = require("detritus-client/lib/constants");
const { Components } = require('detritus-client/lib/utils'); const { Components } = require('detritus-client/lib/utils');
const { LlmPrivateBard } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
module.exports = { module.exports = {
name: 'gemini', name: 'gemini',

View file

@ -1,13 +1,14 @@
const { GenerativeImagesModelsImagen } = require("../../../labscore/api/obelisk"); const { GenerativeImagesModelsImagen } = require("#obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
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 { 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 = { module.exports = {
name: 'imagen', name: 'imagen',
label: 'text', label: 'text',

View file

@ -1,14 +1,13 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { palm2 } = require('#obelisk');
const { editOrReply } = require('../../../labscore/utils/message')
const { STATIC_ICONS } = require('../../../labscore/utils/statics'); const { createEmbed } = require('#utils/embed')
const { editOrReply } = require('#utils/message')
const superagent = require('superagent') const { iconPill, stringwrap, smallIconPill } = require('#utils/markdown')
const { iconPill, stringwrap, smallIconPill } = require('../../../labscore/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 { Permissions } = require("detritus-client/lib/constants");
const { palm2 } = require('../../../labscore/api/obelisk');
const { hasFeature } = require('../../../labscore/utils/testing');
module.exports = { module.exports = {
name: 'palm', name: 'palm',

View file

@ -1,13 +1,15 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { SparkWebSummarize } = require('#obelisk');
const { editOrReply } = require('../../../labscore/utils/message')
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 { 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]*)/ const URL_REGEX = /https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([^> \n]*)/
module.exports = { module.exports = {

View file

@ -1,13 +1,14 @@
const { wallpaper } = require("../../../labscore/api/obelisk"); const { wallpaper } = require("#obelisk");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
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 { 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 = { module.exports = {
name: 'wallpaper', name: 'wallpaper',
label: 'text', label: 'text',

View file

@ -1,10 +1,12 @@
const { googleVisionLabels } = require("../../../labscore/api"); const { googleVisionLabels } = require("#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 { 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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,11 +1,13 @@
const { googleVisionSafetyLabels } = require("../../../labscore/api"); const { googleVisionSafetyLabels } = require("#api");
const { GOOGLE_CLOUD_SAFETY_LABELS, GOOGLE_CLOUD_SAFETY_LABELS_NAMES } = require("../../../labscore/constants"); const { GOOGLE_CLOUD_SAFETY_LABELS, GOOGLE_CLOUD_SAFETY_LABELS_NAMES } = require("#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 { 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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

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

View file

@ -1,11 +1,12 @@
const { createEmbed } = require("../../../labscore/utils/embed"); const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("../../../labscore/utils/message"); 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 superagent = require('superagent');
const { Permissions } = require("detritus-client/lib/constants");
const { STATICS } = require("../../../labscore/utils/statics");
module.exports = { module.exports = {
name: 'craiyon', name: 'craiyon',
label: 'query', label: 'query',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed"); const { getRecentImage } = require("#utils/attachment");
const { editOrReply } = require("../../../../labscore/utils/message"); 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 { billboardCityscape } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {
name: 'billboard', name: 'billboard',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed"); const { getRecentImage } = require("#utils/attachment");
const { editOrReply } = require("../../../../labscore/utils/message"); 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 { circuitBoard } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {
name: 'circuitboard', name: 'circuitboard',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed"); const { getRecentImage } = require("#utils/attachment");
const { editOrReply } = require("../../../../labscore/utils/message"); 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 { flag } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {
name: 'flag', name: 'flag',

View file

@ -1,12 +1,12 @@
const { createEmbed } = require("../../../../labscore/utils/embed"); const { getRecentImage } = require("#utils/attachment");
const { editOrReply } = require("../../../../labscore/utils/message"); 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 { heartLocket } = require("../../../../service/makesweet");
const { STATICS } = require("../../../../labscore/utils/statics");
const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {
name: 'heartlocket', name: 'heartlocket',

View file

@ -1,9 +1,10 @@
const { createEmbed } = require('../../../../labscore/utils/embed') const { retroWave } = require('#api')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,9 +1,10 @@
const { createEmbed } = require('../../../../labscore/utils/embed') const { yacht } = require('#api')
const { editOrReply } = require('../../../../labscore/utils/message')
const { STATICS } = require('../../../../labscore/utils/statics')
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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,8 +1,10 @@
const { prideborder } = require("../../../labscore/api"); const { prideborder } = require("#api");
const { createEmbed } = require("../../../labscore/utils/embed");
const { editOrReply } = require("../../../labscore/utils/message");
const { getUser } = require("../../../labscore/utils/users");
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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,11 +1,12 @@
const { createEmbed } = require("../../../labscore/utils/embed"); const { createEmbed } = require("#utils/embed");
const { editOrReply } = require("../../../labscore/utils/message"); const { icon, highlight, link, stringwrap } = require('#utils/markdown');
const { icon, highlight, link, stringwrap } = require('../../../labscore/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 superagent = require('superagent');
const { Permissions } = require("detritus-client/lib/constants");
const applicationFlags = { const applicationFlags = {
EMBEDDED_RELEASED: 1, EMBEDDED_RELEASED: 1,
GATEWAY_PRESENCE: 12, GATEWAY_PRESENCE: 12,

View file

@ -1,9 +1,10 @@
const { createEmbed, page } = require("../../../labscore/utils/embed"); const { paginator } = require('#client');
const { editOrReply } = require("../../../labscore/utils/message");
const { getMember, getUser } = require("../../../labscore/utils/users");
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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,10 +1,11 @@
const { createEmbed, page, formatPaginationEmbeds } = require("../../../labscore/utils/embed"); const { paginator } = require('#client');
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('../../../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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

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

View file

@ -1,12 +1,13 @@
const { DISCORD_INVITES, OPEN_SOURCE_REPOSITORY_URL } = require("../../../labscore/constants"); const { paginator } = require('#client');
const { createEmbed, formatPaginationEmbeds, page } = require("../../../labscore/utils/embed"); const { DISCORD_INVITES, OPEN_SOURCE_REPOSITORY_URL } = require("#constants");
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('../../../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"); const { Permissions } = require("detritus-client/lib/constants");
module.exports = { module.exports = {

View file

@ -1,13 +1,12 @@
const { BADGE_ICONS } = require("../../../labscore/constants"); const { BADGE_ICONS } = require("#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 { Constants } = require('detritus-client') const { createEmbed } = require("#utils/embed");
const { UserFlags } = Constants 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 = { module.exports = {
name: 'user', name: 'user',

View file

@ -1,13 +1,14 @@
const { Components } = require("detritus-client/lib/utils"); const { perspective } = require("#api");
const { perspective } = require("../../../labscore/api");
const { format } = require("../../../labscore/utils/ansi");
const { createEmbed } = require("../../../labscore/utils/embed");
const { icon, codeblock, iconPill, smallPill, stringwrap } = require("../../../labscore/utils/markdown"); const { format } = require("#utils/ansi");
const { editOrReply } = require("../../../labscore/utils/message"); const { createEmbed } = require("#utils/embed");
const { STATICS } = require("../../../labscore/utils/statics"); 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 { Permissions } = require("detritus-client/lib/constants");
const { Components } = require("detritus-client/lib/utils");
function getPerspectiveColor(score) { function getPerspectiveColor(score) {
if (score >= 0.9) return "m" if (score >= 0.9) return "m"

View file

@ -1,11 +1,12 @@
const { perspective } = require("../../../labscore/api"); const { perspective } = require("#api");
const { format } = require("../../../labscore/utils/ansi");
const { createEmbed } = require("../../../labscore/utils/embed");
const { icon, codeblock, iconPill, stringwrap, link } = require("../../../labscore/utils/markdown"); const { format } = require("#utils/ansi");
const { editOrReply } = require("../../../labscore/utils/message"); const { createEmbed } = require("#utils/embed");
const { STATICS } = require("../../../labscore/utils/statics"); 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"); const { Permissions } = require("detritus-client/lib/constants");
function getPerspectiveColor(score) { 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 { Permissions } = require("detritus-client/lib/constants");
const { createEmbed } = require("../../../labscore/utils/embed"); // TODO: rework this eventually
const { editOrReply } = require("../../../labscore/utils/message"); // -> filter by user
const { icon } = require("../../../labscore/utils/markdown");
// TODO: copy pasted from v1, rework this eventually
module.exports = { module.exports = {
label: "filter", label: "filter",
name: "purge", name: "purge",

View file

@ -1,15 +1,16 @@
const { createEmbed } = require('../../../labscore/utils/embed') const { renderMusicButtons } = require('#utils/buttons');
const { editOrReply } = require('../../../labscore/utils/message') 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') 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 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 = { module.exports = {
name: 'audio', name: 'audio',
aliases: ['aud'], aliases: ['aud'],

View file

@ -1,12 +1,14 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { bingImages } = require('#api');
const { editOrReply } = require('../../../labscore/utils/message') const { paginator } = require('#client');
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { bingImages } = require('../../../labscore/api'); 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 { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createImageResultPage(context, result) { function createImageResultPage(context, result) {
let res = page( let res = page(
createEmbed("default", context, { createEmbed("default", context, {

View file

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

View file

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

View file

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

View file

@ -1,12 +1,13 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { lyrics } = require('#api');
const { editOrReply } = require('../../../labscore/utils/message') const { paginator } = require('#client');
const { STATICS } = require('../../../labscore/utils/statics')
const { lyrics } = require('../../../labscore/api'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { paginator } = require('../../../labscore/client'); 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 { Permissions } = require("detritus-client/lib/constants");
const { smallIconPill } = require('../../../labscore/utils/markdown');
const META_FIELDS = { const META_FIELDS = {
"Album": "stat_videos", "Album": "stat_videos",

View file

@ -1,15 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { quora, quoraResult } = require('#api');
const { link, pill } = require('../../../labscore/utils/markdown') const { paginator } = require('#client');
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { quora, quoraResult } = require('../../../labscore/api'); const { link, pill } = require('#utils/markdown')
const { InteractionCallbackTypes } = require('detritus-client/lib/constants'); 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 { Components } = require('detritus-client/lib/utils');
const { Permissions } = require("detritus-client/lib/constants");
function createQuoraAnswerPage(context, question, answer) { function createQuoraAnswerPage(context, question, answer) {
let tags = question.tags.map((t) => { let tags = question.tags.map((t) => {
return pill(t) return pill(t)

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { reddit } = require('#api');
const { link, icon, iconPill } = require('../../../labscore/utils/markdown') const { paginator } = require('#client');
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { reddit } = require('../../../labscore/api'); 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"); const { Permissions } = require("detritus-client/lib/constants");
function createRedditPage(context, result) { function createRedditPage(context, result) {

View file

@ -1,13 +1,15 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { reverseImageSearch } = require('#api');
const { editOrReply } = require('../../../labscore/utils/message') const { paginator } = require('#client');
const { STATICS } = require('../../../labscore/utils/statics')
const { getRecentImage } = require("../../../labscore/utils/attachment");
const { paginator } = require('../../../labscore/client'); const { getRecentImage } = require("#utils/attachment");
const { reverseImageSearch } = 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"); const { Permissions } = require("detritus-client/lib/constants");
// TODO: create a favicon() util
function createReverseImageSearchResultPage(context, result, source) { function createReverseImageSearchResultPage(context, result, source) {
let res = page( let res = page(
createEmbed("default", context, { createEmbed("default", context, {

View file

@ -1,10 +1,11 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { rule34 } = require('#api');
const { pill } = require('../../../labscore/utils/markdown') const { paginator } = require('#client');
const { editOrReply } = require('../../../labscore/utils/message')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { rule34 } = require('../../../labscore/api'); 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"); const { Permissions } = require("detritus-client/lib/constants");
function createRule34Page(context, result) { function createRule34Page(context, result) {

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { urbandictionary } = require('#api');
const { link, iconPill } = require('../../../labscore/utils/markdown') const { paginator } = require('#client');
const { editOrReply } = require('../../../labscore/utils/message')
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { urbandictionary } = require('../../../labscore/api'); 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"); const { Permissions } = require("detritus-client/lib/constants");
function createUrbanPage(context, result){ function createUrbanPage(context, result){

View file

@ -1,10 +1,11 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { wikihow } = require('#api');
const { editOrReply } = require('../../../labscore/utils/message') const { paginator } = require('#client');
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { wikihow } = require('../../../labscore/api'); 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 { Permissions } = require("detritus-client/lib/constants");
function createWikiHowPage(context, result){ function createWikiHowPage(context, result){

View file

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

View file

@ -1,11 +1,12 @@
const { createEmbed, formatPaginationEmbeds, page } = require('../../../labscore/utils/embed') const { paginator } = require('#client');
const { editOrReply } = require('../../../labscore/utils/message') const { WolframQueryCompute } = require('#obelisk');
const { STATICS } = require('../../../labscore/utils/statics')
const { paginator } = require('../../../labscore/client'); const { createEmbed, formatPaginationEmbeds, page } = require('#utils/embed')
const { wolframQuery, WolframQueryCompute } = require('../../../labscore/api/obelisk'); const { citation, smallIconPill } = require('#utils/markdown');
const { citation, smallIconPill } = require('../../../labscore/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 { Permissions } = require("detritus-client/lib/constants");
function createWolframPage(context, pod, query, sources) { function createWolframPage(context, pod, query, sources) {

View file

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

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