/[sudobot]/trunk/src/utils/util.ts
ViewVC logotype

Diff of /trunk/src/utils/util.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 276 by rakin, Mon Jul 29 17:29:19 2024 UTC revision 344 by rakin, Mon Jul 29 17:29:40 2024 UTC
# Line 1  Line 1 
1  import fs from 'fs';  import fs from 'fs';
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 } from 'axios';
5  import { formatDistanceToNowStrict } from 'date-fns';  import { formatDistanceToNowStrict, formatDuration, intervalToDuration } from 'date-fns';
 import { Snippet } from '../services/SnippetManager';  
6    
7  export function parseEmbedsInString(content: string) {  export function parseEmbedsInString(content: string) {
8      const embedExpressions = content.matchAll(/embed\:(\{[^\n]+\})/g);      const embedExpressions = content.matchAll(/embed\:(\{[^\n]+\})/g);
# Line 100  export async function hasPermission(clie Line 99  export async function hasPermission(clie
99  }  }
100    
101  export function timeProcess(seconds: number) {  export function timeProcess(seconds: number) {
102      return formatDistanceToNowStrict(new Date(seconds));      return formatDuration(intervalToDuration({ start: 0, end: seconds * 1000 }));
103  }  }
104    
105    

Legend:
Removed from v.276  
changed lines
  Added in v.344

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26