Options
All
  • Public
  • Public/Protected
  • All
Menu

scathach-api

logo

scathach-api

Scathach bot is a lewd bot, then this wrapper exists for it

Test get Documentation


Getting started

Previous versions is completely ended for its services.

This version is completely rewritten and just focused on minigame API, If you still rely on the old version install with
npm install scathach-api@0.0.9 / yarn add scathach-api@0.0.9

Features

This resources mostly hand-picked but also automate and does not low quality content

  • Fate Grand order sex
  • Genshin Impact sex
  • Azur Lane sex
  • Hololive sex
  • Arknights sex
  • Fire Emblem sex
  • Girls' Frontline sex
  • Kancolle sex
  • Random gif sex
  • Get wholesome waifu
  • Fgo reaction

🚀Installation

npm install scathach-api@latest / yarn add scathach-api@latest

Usage

Documentation: https://sinkaroid.github.io/scathach-api

CommonJS should do with require('scathach-api')

import Scathach from 'scathach-api'

const config = {
useragent: '<user-agent>',
apikey: '<scathach.dev api>' // optional
};

const sca = new Scathach(config);

sca.getFgo().then((res) => { console.log('fgo', res) });
// => Random normalizes FGO sex data

sca.getGenshin().then((res) => { console.log('genshin', res) });
// => Random normalizes Genshin impact sex data

sca.getAzur().then((res) => { console.log('azur', res) });
// => Random normalizes Azurlane sex data

sca.getHololive().then((res) => { console.log('hololive', res) });
// => Random normalizes Hololive sex data

sca.getArknights().then((res) => { console.log('arkinghts', res) });
// => Random normalizes Arkinghts sex data

sca.getFireEmblem().then((res) => { console.log('fire_emblem', res) });
// => Random normalizes Fire emblem sex data

sca.getGirlsFrontline().then((res) => { console.log('gfl', res) });
// => Random normalizes Girls' frontline sex data

sca.getKancolle().then((res) => { console.log('kancolle', res) });
// => Random normalizes Kancolle girls sex data

sca.getReaction('smug').then((res) => { console.log('smug', res) });
// => Random smug reaction

sca.searchR34('futanari', 100).then((res) => { console.log('futanari', res) });
// => Bulk image request from r34, not an object, ready to extends

Results example

  • Fgo

    fgo {
    data: {
    character: 'nero claudius',
    approver: '@sinkaroid',
    favorites: 0,
    rating: 'questionable',
    category: 'fgo'
    },
    info: '0.83',
    image: 'https://tomoe.scathach.software/original/3e/36/3e36f644a051bee376f1dda8c3717880.jpg',
    size: 'original',
    type: 'jpg',
    nsfw: true,
    fetch: 'rUFcyOimM2'
    }
  • Genshin

    genshin {
    data: {
    character: 'kujou sara',
    approver: '@sinkaroid',
    favorites: 0,
    rating: 'explicit',
    category: 'genshin_impact'
    },
    info: '0.85',
    image: 'https://tomoe.scathach.software/original/59/91/599160ee0840872d78250edcf4fd2d5c.png',
    size: 'original',
    type: 'png',
    nsfw: true,
    fetch: 'g5ljvRpnGL'
    }
  • Azur lane

    azur {
    data: {
    character: 'formidable',
    approver: '@sinkaroid',
    favorites: 0,
    rating: 'questionable',
    category: 'azur_lane'
    },
    info: '0.70',
    image: 'https://tomoe.scathach.software/original/c6/40/c6404521f422560458c767dde9410731.jpg',
    size: 'original',
    type: 'jpg',
    nsfw: true,
    fetch: 'eJ4TYhpE7ARmvwQxMldj'
    }
  • search method

gelbooru {
info: '0.55',
message: "i've took 50 clean images of the total initial data 50",
pattern_block: '/',
clean_image: [
'https://img3.gelbooru.com/images/33/2d/332dac3ee83a39da47891addfc0171f4.jpg',
'https://img3.gelbooru.com/images/93/31/9331dd4702b22e2f8561f21c6f3ac24a.jpg',
'https://img3.gelbooru.com/images/5c/e4/5ce467ef4b3aa9a59d4aa5a8ecf115b6.jpg',
'https://img3.gelbooru.com/images/b4/45/b44516efa363b00e9b72df5727d9de95.jpeg' // and so on
],
is_shuffle: true,
from_booru: 'gelbooru'
}

Pronunciation

en_US • /skah·hahk/ — Scathach bot is an FGO-oriented Lewd bot then this wrapper exists for it. Click here to spill

Legal

This tool can be freely copied, modified, altered, distributed without any attribution whatsoever. However, if you feel like this tool deserves an attribution, mention it. It won't hurt anybody

Limitations

  • There is a hard limit of 100 posts per search() request
  • There is a rate limit every 1 seconds per request
  • The instance has easy to overload, your data returns may lead to null

EoF

This instance sits with my bots, the server is not cheap for me, any kind of donations helps me a lot

Generated using TypeDoc