mirror of
https://github.com/samuelthomas2774/nxapi.git
synced 2026-04-26 08:18:59 -05:00
Share custom Nintendo eShop region selection page to Discord instead of the user's own region
This commit is contained in:
parent
e9218b9004
commit
d47a492242
|
|
@ -1,7 +1,7 @@
|
||||||
import DiscordRPC from 'discord-rpc';
|
import DiscordRPC from 'discord-rpc';
|
||||||
import { ActiveEvent, CurrentUser, Friend, Game, PresenceState } from '../api/coral-types.js';
|
import { ActiveEvent, CurrentUser, Friend, Game, PresenceState } from '../api/coral-types.js';
|
||||||
import { defaultTitle, titles } from './titles.js';
|
import { defaultTitle, titles } from './titles.js';
|
||||||
import { product } from '../util/product.js';
|
import { product, version } from '../util/product.js';
|
||||||
import { getTitleIdFromEcUrl, hrduration } from '../util/misc.js';
|
import { getTitleIdFromEcUrl, hrduration } from '../util/misc.js';
|
||||||
import { ZncDiscordPresence, ZncProxyDiscordPresence } from '../common/presence.js';
|
import { ZncDiscordPresence, ZncProxyDiscordPresence } from '../common/presence.js';
|
||||||
|
|
||||||
|
|
@ -36,6 +36,9 @@ export function getDiscordPresence(
|
||||||
if (play_time_text) text.push(play_time_text);
|
if (play_time_text) text.push(play_time_text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const nintendo_eshop_redirect_url = titleid ?
|
||||||
|
'https://fancy.org.uk/api/nxapi/title/' + titleid + '/redirect?source=nxapi-' + version + '-discord' : null;
|
||||||
|
|
||||||
const activity: DiscordRPC.Presence = {
|
const activity: DiscordRPC.Presence = {
|
||||||
details: text[0],
|
details: text[0],
|
||||||
state: text[1],
|
state: text[1],
|
||||||
|
|
@ -47,7 +50,7 @@ export function getDiscordPresence(
|
||||||
buttons: game.shopUri ? [
|
buttons: game.shopUri ? [
|
||||||
{
|
{
|
||||||
label: 'Nintendo eShop',
|
label: 'Nintendo eShop',
|
||||||
url: game.shopUri,
|
url: nintendo_eshop_redirect_url ?? game.shopUri,
|
||||||
},
|
},
|
||||||
] : [],
|
] : [],
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user