1
0
mirror of https://github.com/toast-ts/Daggerbot-TS.git synced 2024-09-29 12:30:58 -04:00

Add commit URLs

This commit is contained in:
toast-ts 2023-09-30 10:56:35 +10:00
parent 3bf92854b9
commit a4d93af0d7

View File

@ -6,6 +6,8 @@ import FormatTime from '../helpers/FormatTime.js';
import si from 'systeminformation'; import si from 'systeminformation';
import TClient from '../client.js'; import TClient from '../client.js';
import os from 'node:os'; import os from 'node:os';
import {Octokit} from '@octokit/rest';
import {createTokenAuth} from '@octokit/auth-token';
import {readFileSync} from 'node:fs'; import {readFileSync} from 'node:fs';
import {execSync} from 'node:child_process'; import {execSync} from 'node:child_process';
const packageJson = JSON.parse(readFileSync('package.json', 'utf8')); const packageJson = JSON.parse(readFileSync('package.json', 'utf8'));
@ -50,11 +52,21 @@ export default {
}); });
embed.addFields({name: '\u200b', value: `\`\`\`\n${fieldValue}\`\`\``}); embed.addFields({name: '\u200b', value: `\`\`\`\n${fieldValue}\`\`\``});
} else embed.addFields({name: '\u200b', value: `\`\`\`\n${rows.join('')}\`\`\``}); } else embed.addFields({name: '\u200b', value: `\`\`\`\n${rows.join('')}\`\`\``});
const SummonAuthentication = createTokenAuth(client.tokens.octokit);
const {token} = await SummonAuthentication();
let githubRepo = {owner: 'AnxietyisReal', repo: 'Daggerbot-TS', ref: 'HEAD'};
const octokit = new Octokit({auth: token, timeZone: 'Australia/NSW', userAgent: 'Daggerbot-TS'});
const github = {
remoteCommit: await octokit.repos.getCommit({...githubRepo, ref: commitHashes().remoteHash}),
localCommit: await octokit.repos.getCommit({...githubRepo, ref: commitHashes().localHash}),
}
embed.addFields( embed.addFields(
{ {
name: '> __Repository__', value: MessageTool.concatMessage( name: '> __Repository__', value: MessageTool.concatMessage(
`**Local:** ${commitHashes().localHash}`, `**Local:** [${commitHashes().localHash}](${github.localCommit.data.html_url})`,
`**Remote:** ${commitHashes().remoteHash}` `**Remote:** [${commitHashes().remoteHash}](${github.remoteCommit.data.html_url})`,
) )
}, },
{name: '> __Dependencies__', value: MessageTool.concatMessage( {name: '> __Dependencies__', value: MessageTool.concatMessage(