diff --git a/scripts/telegram.mjs b/scripts/telegram.mjs index e4ce17a5..aee93df9 100644 --- a/scripts/telegram.mjs +++ b/scripts/telegram.mjs @@ -5,6 +5,7 @@ const chat_id = '@mihomo_party_group' const pkg = readFileSync('package.json', 'utf-8') const changelog = readFileSync('changelog.md', 'utf-8') const { version } = JSON.parse(pkg) +const downloadUrl = `https://github.com/mihomo-party-org/mihomo-party/releases/download/v${version}` let content = `🌟 Mihomo Party v${version} 正式发布\n\n` for (const line of changelog.split('\n')) { if (line.length === 0) { @@ -16,6 +17,20 @@ for (const line of changelog.split('\n')) { } } +content += '\n下载地址:\nWindows10/11:\n' +content += `安装版:64位 | 32位 | ARM64\n` +content += `便携版:64位 | 32位 | ARM64\n` +content += '\nWindows7/8:\n' +content += `安装版:64位 | 32位\n` +content += `便携版:64位 | 32位\n` +content += '\nmacOS:\n' +content += `DMG:Intel | Apple Silicon\n` +content += '\nLinux:\n' +content += `DEB:64位 | ARM64\n` +content += `RPM:64位 | ARM64` + const { data: messageData } = await axios.post( `https://api.telegram.org/bot${process.env.TELEGRAM_BOT_TOKEN}/sendMessage`, { diff --git a/scripts/updater.mjs b/scripts/updater.mjs index a7ad07f4..1471cc47 100644 --- a/scripts/updater.mjs +++ b/scripts/updater.mjs @@ -2,11 +2,25 @@ import yaml from 'yaml' import { readFileSync, writeFileSync } from 'fs' const pkg = readFileSync('package.json', 'utf-8') -const changelog = readFileSync('changelog.md', 'utf-8') +let changelog = readFileSync('changelog.md', 'utf-8') const { version } = JSON.parse(pkg) +const downloadUrl = `https://github.com/mihomo-party-org/mihomo-party/releases/download/v${version}` const latest = { version, changelog } +changelog += '\n### 下载地址:\n\n#### Windows10/11:\n\n' +changelog += `安装版:[64位](${downloadUrl}/mihomo-party-windows-${version}-x64-setup.exe) | [32位](${downloadUrl}/mihomo-party-windows-${version}-ia32-setup.exe) | [ARM64](${downloadUrl}/mihomo-party-windows-${version}-arm64-setup.exe)\n\n` +changelog += `便携版:[64位](${downloadUrl}/mihomo-party-windows-${version}-x64-portable.7z) | [32位](${downloadUrl}/mihomo-party-windows-${version}-ia32-portable.7z) | [ARM64](${downloadUrl}/mihomo-party-windows-${version}-arm64-portable.7z)\n\n` +changelog += '\n#### Windows7/8:\n\n' +changelog += `安装版:[64位](${downloadUrl}/mihomo-party-win7-${version}-x64-setup.exe) | [32位](${downloadUrl}/mihomo-party-win7-${version}-ia32-setup.exe)\n\n` +changelog += `便携版:[64位](${downloadUrl}/mihomo-party-win7-${version}-x64-portable.7z) | [32位](${downloadUrl}/mihomo-party-win7-${version}-ia32-portable.7z)\n\n` +changelog += '\n#### macOS:\n\n' +changelog += `DMG:[Intel](${downloadUrl}/mihomo-party-macos-${version}-x64.dmg) | [Apple Silicon](${downloadUrl}/mihomo-party-macos-${version}-arm64.dmg)\n\n` +changelog += '\n#### Linux:\n\n' +changelog += `DEB:[64位](${downloadUrl}/mihomo-party-linux-${version}-amd64.deb) | [ARM64](${downloadUrl}/mihomo-party-linux-${version}-arm64.deb)\n\n` +changelog += `RPM:[64位](${downloadUrl}/mihomo-party-linux-${version}-x86_64.rpm) | [ARM64](${downloadUrl}/mihomo-party-linux-${version}-aarch64.rpm)` + writeFileSync('latest.yml', yaml.stringify(latest)) +writeFileSync('changelog.md', changelog)