|
1 |
| -import { Context } from '../../../multiplatformEngine/common/context.js' |
2 |
| -import { getNowPlaying } from '../../../fmEngine/completeNowPlaying.js' |
3 |
| -import { checkIfUserHasCrown } from '../../../graphEngine/operations/crowns.js' |
| 1 | +import { Context } from "../../../multiplatformEngine/common/context.js"; |
| 2 | +import { getNowPlaying } from "../../../fmEngine/completeNowPlaying.js"; |
| 3 | +import { checkIfUserHasCrown } from "../../../graphEngine/operations/crowns.js"; |
4 | 4 |
|
5 | 5 | export default async (ctx: Context) => {
|
6 |
| - const data = await getNowPlaying(ctx, 'track') |
7 |
| - const user = ctx.targetedUser ?? ctx.registeredUser |
8 |
| - const userData = ctx.targetedUserData ?? ctx.registeredUserData |
| 6 | + const data = await getNowPlaying(ctx, "track"); |
| 7 | + const user = ctx.targetedUser ?? ctx.registeredUser; |
| 8 | + const userData = ctx.targetedUserData ?? ctx.registeredUserData; |
9 | 9 |
|
10 |
| - const hasCrown = await checkIfUserHasCrown(ctx.channel.id, userData.fmUsername, data.artistMbid) |
| 10 | + const hasCrown = await checkIfUserHasCrown( |
| 11 | + ctx.channel.id, |
| 12 | + userData.fmUsername, |
| 13 | + data.artistMbid, |
| 14 | + ); |
11 | 15 |
|
12 |
| - ctx.reply(`commands:listening`, { |
13 |
| - user: user.name, |
14 |
| - artistCrown: hasCrown ? '👑' : '🧑🎤', |
15 |
| - isListening: data.isNowPlaying ? 'isPlaying' : 'wasPlaying', |
16 |
| - track: data.name, |
17 |
| - artist: data.artist, |
18 |
| - album: data.album, |
19 |
| - playCount: data.playCount, |
20 |
| - emoji: data.loved ? userData.likedEmoji : '🎵', |
21 |
| - tags: userData.sendTags ? `\n*${data.tags.map(a => `#${a}`).join(' ')}*` : '', |
22 |
| - joinArrays: '\n' |
23 |
| - }, { imageURL: data.imageURL, sendImageAsPhoto: !userData.sendPhotosAsLink }) |
24 |
| -} |
| 16 | + ctx.reply( |
| 17 | + `commands:listening`, |
| 18 | + { |
| 19 | + user: user.name, |
| 20 | + artistCrown: hasCrown ? "👑" : "🧑🎤", |
| 21 | + isListening: data.isNowPlaying ? "isPlaying" : "wasPlaying", |
| 22 | + track: data.name, |
| 23 | + artist: data.artist, |
| 24 | + album: data.album, |
| 25 | + playCount: data.playCount, |
| 26 | + emoji: data.loved ? userData.likedEmoji : "🎵", |
| 27 | + tags: |
| 28 | + userData.sendTags && data.tags.length > 0 |
| 29 | + ? `\n*${data.tags.map((a) => `#${a}`).join(" ")}*` |
| 30 | + : "", |
| 31 | + joinArrays: "\n", |
| 32 | + }, |
| 33 | + { imageURL: data.imageURL, sendImageAsPhoto: !userData.sendPhotosAsLink }, |
| 34 | + ); |
| 35 | +}; |
25 | 36 |
|
26 | 37 | export const info = {
|
27 |
| - aliases: ['lt', 'ln', 'lp', 'pl', 'pt', 'listening', 'listen'] |
28 |
| -} |
| 38 | + aliases: ["lt", "ln", "lp", "pl", "pt", "listening", "listen"], |
| 39 | +}; |
0 commit comments