🏠 Home 

AniSkip

Library for AniSkip API

สคริปต์นี้ไม่ควรถูกติดตั้งโดยตรง มันเป็นคลังสำหรับสคริปต์อื่น ๆ เพื่อบรรจุด้วยคำสั่งเมทา // @require https://update.greasyfork.org/scripts/457460/1133908/AniSkip.js

ผู้เขียน
PIZIDAVI
เวอร์ชัน
1.0
สร้างเมื่อ
01-01-2023
อัปเดตเมื่อ
01-01-2023
Size
4.42 กิโลไบต์
สัญญาอนุญาต
ไม่มี

AnimeWorld Skipper

Library for AniSkip API

Init

const aniskip = new AniSkip({
userId: 'uuid',
providerName: ''
});
  • userId: AniSkip user UUID | or can be generated from uuidgenerator
  • providerName: Website's name | Default to website's domain name

Get Skip-Times

Retrieves a skip time for the specified anime episode.

aniskip.getSkipTimes(malId, episodeNumber, episodeLength)
.then(data => {
console.log(data)
})
.catch(response => {
console.error(response)
})
  • malId: MAL ID
  • episodeNumber: Episode number of the anime
  • episodeLength: Length of the episode in seconds with max 3 digit after the decimal point

Response Example

{
"found": true,
"r###lts": [
{
"interval": {
"startTime": 1321.01,
"endTime": 1401.16
},
"skipType": "ed",
"skipId": "a6ab121c-ec19-43c8-ae00-xxxxxxxxxxxx",
"episodeLength": 1417.16
},
],
"message": "Successfully found skip times",
"statusCode": 200
}

In case of nothing found 404 is returned

Create Skip-Time

Creates a skip time for the specified anime episode.

aniskip.createSkipTime(malId, episodeNumber, data)
.then(data => {
console.log(data)
})
.catch(response => {
console.error(response)
})

Params:

  • malId: MAL id
  • episodeNumber: Episode number of the anime
  • data:
  {
skipType: "$skipType",
startTime $startTime,
endTime: $endTime,
episodeLength: $episodeLength
}
  • $skipType: Type of skip time:
    • op: Opening
    • ed: Ending
    • mixed-op: Mixed Opening
    • mixed-ed: Mixed Ending
    • recap: Recap
  • $startTime: Start time of the skip in seconds with max 3 digit after the decimal point
  • $endTime: End time of the skip in seconds with max 3 digit after the decimal point
  • $episodeLength: Length of the episode in seconds with max 3 digit after the decimal point

Response Example

{
"message": "Successfully created a skip time",
"skipId": "64392afc-5f80-4137-8443-xxxxxxxxxxxx",
"statusCode": 201
}

Vote

Vote on a skip time.

aniskip.vote(voteType, skipId)
.then(data => {
console.log(data)
})
.catch(response => {
console.error(response)
})
  • voteType: upvote | downvote
  • skipId: UUID of the Skip Time

Response Example

{
"message": "Successfully vote the skip time",
"statusCode": 201
}

Errors

  • 400: Parameter Error
  • 404: Not found
  • 429: Rate Limited
  • 500: Internal Server Error