fix: result object
This commit is contained in:
parent
96b60ed55a
commit
fb72a4f74a
127
src/cli/index.ts
127
src/cli/index.ts
@ -102,17 +102,19 @@ searchCommand
|
|||||||
})
|
})
|
||||||
if (results.status === "success") {
|
if (results.status === "success") {
|
||||||
const data = results.result
|
const data = results.result
|
||||||
for (const [index, user] of data.entries()) {
|
for (const [index, item] of data.entries()) {
|
||||||
Logger.info(`---- USER ${index + 1} ----`)
|
if (item.type === "user") {
|
||||||
Logger.result(`Username: ${user.username}`, chalk.green)
|
Logger.info(`---- USER ${index + 1} ----`)
|
||||||
Logger.result(`Nickname: ${user.nickname}`, chalk.green)
|
Logger.result(`Username: ${item.username}`, chalk.green)
|
||||||
Logger.result(`Bio: ${user.signature}`, chalk.green)
|
Logger.result(`Nickname: ${item.nickname}`, chalk.green)
|
||||||
Logger.result(`Followers: ${user.followerCount}`, chalk.yellow)
|
Logger.result(`Bio: ${item.signature}`, chalk.green)
|
||||||
Logger.result(
|
Logger.result(`Followers: ${item.followerCount}`, chalk.yellow)
|
||||||
`Verified: ${user.isVerified ? "Yes" : "No"}`,
|
Logger.result(
|
||||||
chalk.yellow
|
`Verified: ${item.isVerified ? "Yes" : "No"}`,
|
||||||
)
|
chalk.yellow
|
||||||
Logger.result(`Profile URL: ${user.url}`, chalk.yellow)
|
)
|
||||||
|
Logger.result(`Profile URL: ${item.url}`, chalk.yellow)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Logger.info(`Total users: ${data.length}`)
|
Logger.info(`Total users: ${data.length}`)
|
||||||
} else {
|
} else {
|
||||||
@ -140,35 +142,43 @@ searchCommand
|
|||||||
})
|
})
|
||||||
if (results.status === "success") {
|
if (results.status === "success") {
|
||||||
const data = results.result
|
const data = results.result
|
||||||
for (const [index, live] of data.entries()) {
|
for (const [index, item] of data.entries()) {
|
||||||
Logger.info(`---- LIVE ${index + 1} ----`)
|
if (item.type === "live") {
|
||||||
Logger.result(`Title: ${live.liveInfo.title}`, chalk.green)
|
Logger.info(`---- LIVE ${index + 1} ----`)
|
||||||
Logger.result(
|
Logger.result(`Title: ${item.liveInfo.title}`, chalk.green)
|
||||||
`Nickname: ${live.liveInfo.owner.nickname}`,
|
Logger.result(
|
||||||
chalk.green
|
`Nickname: ${item.liveInfo.owner.nickname}`,
|
||||||
)
|
chalk.green
|
||||||
Logger.result(
|
)
|
||||||
`Username: ${live.liveInfo.owner.username}`,
|
Logger.result(
|
||||||
chalk.green
|
`Username: ${item.liveInfo.owner.username}`,
|
||||||
)
|
chalk.green
|
||||||
Logger.result(
|
)
|
||||||
`Verified: ${live.liveInfo.owner.isVerified ? "Yes" : "No"}`,
|
Logger.result(
|
||||||
chalk.green
|
`Verified: ${item.liveInfo.owner.isVerified ? "Yes" : "No"}`,
|
||||||
)
|
chalk.green
|
||||||
Logger.result(
|
)
|
||||||
`Type Third Party: ${
|
Logger.result(
|
||||||
live.liveInfo.liveTypeThirdParty ? "Yes" : "No"
|
`Type Third Party: ${
|
||||||
}`,
|
item.liveInfo.liveTypeThirdParty ? "Yes" : "No"
|
||||||
chalk.green
|
}`,
|
||||||
)
|
chalk.green
|
||||||
Logger.result(`Hashtag: ${live.liveInfo.hashtag}`, chalk.green)
|
)
|
||||||
Logger.info(`---- STATISTICS ----`)
|
Logger.result(`Hashtag: ${item.liveInfo.hashtag}`, chalk.green)
|
||||||
Logger.result(`Likes: ${live.liveInfo.stats.likeCount}`, chalk.yellow)
|
Logger.info(`---- STATISTICS ----`)
|
||||||
Logger.result(
|
Logger.result(
|
||||||
`Views: ${live.liveInfo.stats.viewerCount}`,
|
`Likes: ${item.liveInfo.stats.likeCount}`,
|
||||||
chalk.yellow
|
chalk.yellow
|
||||||
)
|
)
|
||||||
Logger.result(`Users: ${live.liveInfo.stats.totalUser}`, chalk.yellow)
|
Logger.result(
|
||||||
|
`Views: ${item.liveInfo.stats.viewerCount}`,
|
||||||
|
chalk.yellow
|
||||||
|
)
|
||||||
|
Logger.result(
|
||||||
|
`Users: ${item.liveInfo.stats.totalUser}`,
|
||||||
|
chalk.yellow
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Logger.info(`Total live streams: ${data.length}`)
|
Logger.info(`Total live streams: ${data.length}`)
|
||||||
} else {
|
} else {
|
||||||
@ -196,21 +206,23 @@ searchCommand
|
|||||||
})
|
})
|
||||||
if (results.status === "success") {
|
if (results.status === "success") {
|
||||||
const data = results.result
|
const data = results.result
|
||||||
for (const [index, video] of data.entries()) {
|
for (const [index, item] of data.entries()) {
|
||||||
Logger.info(`---- VIDEO ${index + 1} ----`)
|
if (item.type === "video") {
|
||||||
Logger.result(`Video ID: ${video.id}`, chalk.green)
|
Logger.info(`---- VIDEO ${index + 1} ----`)
|
||||||
Logger.result(`Description: ${video.desc}`, chalk.yellow)
|
Logger.result(`Video ID: ${item.id}`, chalk.green)
|
||||||
Logger.result(`Author: ${video.author.nickname}`, chalk.yellow)
|
Logger.result(`Description: ${item.desc}`, chalk.yellow)
|
||||||
Logger.result(
|
Logger.result(`Author: ${item.author.nickname}`, chalk.yellow)
|
||||||
`Video URL: ${_tiktokurl}/@${video.author.uniqueId}/video/${video.id}`,
|
Logger.result(
|
||||||
chalk.yellow
|
`Video URL: ${_tiktokurl}/@${item.author.uniqueId}/video/${item.id}`,
|
||||||
)
|
chalk.yellow
|
||||||
Logger.info(`---- STATISTICS ----`)
|
)
|
||||||
Logger.result(`Likes: ${video.stats.diggCount}`, chalk.yellow)
|
Logger.info(`---- STATISTICS ----`)
|
||||||
Logger.result(`Favorites: ${video.stats.collectCount}`, chalk.yellow)
|
Logger.result(`Likes: ${item.stats.likeCount}`, chalk.yellow)
|
||||||
Logger.result(`Views: ${video.stats.playCount}`, chalk.yellow)
|
Logger.result(`Favorites: ${item.stats.collectCount}`, chalk.yellow)
|
||||||
Logger.result(`Shares: ${video.stats.shareCount}`, chalk.yellow)
|
Logger.result(`Views: ${item.stats.playCount}`, chalk.yellow)
|
||||||
Logger.result(`Comments: ${video.stats.commentCount}`, chalk.yellow)
|
Logger.result(`Shares: ${item.stats.shareCount}`, chalk.yellow)
|
||||||
|
Logger.result(`Comments: ${item.stats.commentCount}`, chalk.yellow)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Logger.info(`Total videos: ${data.length}`)
|
Logger.info(`Total videos: ${data.length}`)
|
||||||
} else {
|
} else {
|
||||||
@ -275,7 +287,7 @@ program
|
|||||||
Logger.result(`Video ID: ${post.id}`, chalk.green)
|
Logger.result(`Video ID: ${post.id}`, chalk.green)
|
||||||
Logger.result(`Description: ${post.desc}`, chalk.yellow)
|
Logger.result(`Description: ${post.desc}`, chalk.yellow)
|
||||||
Logger.info(`---- STATISTICS ----`)
|
Logger.info(`---- STATISTICS ----`)
|
||||||
Logger.result(`Likes: ${post.stats.diggCount}`, chalk.yellow)
|
Logger.result(`Likes: ${post.stats.likeCount}`, chalk.yellow)
|
||||||
Logger.result(`Favorites: ${post.stats.collectCount}`, chalk.yellow)
|
Logger.result(`Favorites: ${post.stats.collectCount}`, chalk.yellow)
|
||||||
Logger.result(`Views: ${post.stats.playCount}`, chalk.yellow)
|
Logger.result(`Views: ${post.stats.playCount}`, chalk.yellow)
|
||||||
Logger.result(`Shares: ${post.stats.shareCount}`, chalk.yellow)
|
Logger.result(`Shares: ${post.stats.shareCount}`, chalk.yellow)
|
||||||
@ -340,13 +352,10 @@ program
|
|||||||
.command("stalk")
|
.command("stalk")
|
||||||
.description("Stalk a TikTok user")
|
.description("Stalk a TikTok user")
|
||||||
.argument("<username>", "TikTok username")
|
.argument("<username>", "TikTok username")
|
||||||
.option("-p, --postLimit <number>", "Limit of posts", "5")
|
|
||||||
.option("--proxy <proxy>", "Proxy URL (http/https/socks)")
|
.option("--proxy <proxy>", "Proxy URL (http/https/socks)")
|
||||||
.action(async (username, options) => {
|
.action(async (username, options) => {
|
||||||
try {
|
try {
|
||||||
const postLimit = parseInt(options.postLimit)
|
|
||||||
const results = await Tiktok.StalkUser(username, {
|
const results = await Tiktok.StalkUser(username, {
|
||||||
postLimit: postLimit,
|
|
||||||
proxy: options.proxy
|
proxy: options.proxy
|
||||||
})
|
})
|
||||||
if (results.status === "success") {
|
if (results.status === "success") {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user