2 |
import DiscordClient from '../client/Client'; |
import DiscordClient from '../client/Client'; |
3 |
import { GuildMember, Message, CommandInteraction, MessageEmbed, ContextMenuInteraction, Interaction } from 'discord.js'; |
import { GuildMember, Message, CommandInteraction, MessageEmbed, ContextMenuInteraction, Interaction } from 'discord.js'; |
4 |
import Axios, { AxiosRequestHeaders, HeadersDefaults } from 'axios'; |
import Axios, { AxiosRequestHeaders, HeadersDefaults } from 'axios'; |
5 |
import { formatDistance } from 'date-fns'; |
import { formatDistanceToNowStrict } from 'date-fns'; |
6 |
import { Snippet } from '../services/SnippetManager'; |
import { Snippet } from '../services/SnippetManager'; |
7 |
|
|
8 |
export function parseEmbedsInString(content: string) { |
export function parseEmbedsInString(content: string) { |
100 |
} |
} |
101 |
|
|
102 |
export function timeProcess(seconds: number) { |
export function timeProcess(seconds: number) { |
103 |
return formatDistance(new Date(), new Date(seconds)); |
return formatDistanceToNowStrict(new Date(seconds)); |
104 |
} |
} |
105 |
|
|
106 |
|
|
150 |
export function timeSince(date: number) { |
export function timeSince(date: number) { |
151 |
// const seconds = Math.floor((Date.now() - date) / 1000); |
// const seconds = Math.floor((Date.now() - date) / 1000); |
152 |
// return timeProcess(seconds) + ' ago'; |
// return timeProcess(seconds) + ' ago'; |
153 |
return formatDistance(new Date(), new Date(date), { addSuffix: true }); |
return formatDistanceToNowStrict(new Date(date), { addSuffix: true }); |
154 |
} |
} |
155 |
|
|
156 |
export async function download(url: string, path: string, headers?: AxiosRequestHeaders) { |
export async function download(url: string, path: string, headers?: AxiosRequestHeaders) { |