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)