0.2.3 • Published 3 years ago

lust.js v0.2.3

Weekly downloads
-
License
Apache-2.0 Licens...
Repository
github
Last release
3 years ago

Lust.js (Bêta)

Un client javascript pour le site https://net-lust.com/

npm i lust.js

Nodejs

const Lust = require('lust.js');

var app = new Lust("xxx@xxx.xx","xxxxxxxxx")

app.login()

// [...]

Browser version / etc :

PATH : lust.js/browser.min.js

CDN : https://unpkg.com/lust.js@latest/browser.min.js

<script src="https://unpkg.com/lust.js@latest/browser.min.js"></script>
<script>
    var Lust = require("Lust")
    var app = new Lust("xxx@xxx.xx","xxx")
    app.login().then(()=>{
    app.getProfil("andronedev").then(profil=>console.log(profil.username + " a " + profil.followersCount + " abonnés"))
    })
</script>

docs

Table of Contents

Lust

Meta

  • author: Nicolas (AndroneDev) - 2021

login

Connexion au compte Lust

Parameters

  • email string Le mail du compte
  • password string Le mot de passe du compte

Examples

var app = new Lust("xxx@xxxx.xx","xxx")
app.login().then(()=>{
 app.getHome().then(posts=>console.log(posts.postsFollow))
})

Returns promise

getProfil

Permet de récupérer les informations d'un profil (pas besoin d'être connecté)

Parameters

  • username string (optional, default "nom d'utilisateur si connecté")

Examples

app.getProfil("andronedev").then(console.log)
// return :
  {
    username: 'andronedev',
    imgProfil: 'https://net-lust.com/assets/users/profils/1115514632.gif',
    followersCount: '1',
    memberSince: '20 Feb 2021',
    posts: [
      {
        id: '341',
        username: 'andronedev',
        profilLink: 'https://net-lust.com/profil?pseudo=andronedev',
        date: 'il y a 11 jours',
        message: 'Salut',
        img: null
      },
     [...]
    ]
  }

Returns Promise<ProfilType>

getHome

Permet de récupérer des informations à partir de la page home.

Examples

app.getHome().then(posts=>console.log(posts))
// return :
 {
   postsFollow: [
     {
       id: '444',
       username: 'Zartov',
       profilLink: 'https://net-lust.com/profil?pseudo=Zartov',
       date: 'il y a 4 jours',
       message: 'pas mal #FlightSimulator 😅',
       img: 'https://i.imgur.com/tMT4Blv.jpg'
     },
    [...]
 {

onMessage

Permet de faire une action quand un nouveau message est reçu

Parameters

  • callback

Examples

app.onMessage(msg => {
console.log("Nouveau message :\n", msg.username, " : ", msg.message)
})

Returns this

addPost

Permet d'Ajouter un post

Parameters

Examples

app.addPost("salut à tous", "https://i.imgur.com/zabyPE5.jpg").then((p) => {
console.log("id du poste : ", p.id);
})

Returns Promise<{id: string, url: string}>

addComment

Permet d'Ajouter un commentaire

Parameters

Examples

app.addComment("Commentaire")

Returns Promise<{void}>

getComments

Permet de récupérer les commentaires d'un post

Parameters

Examples

app.getComments("444").then(console.log)
// return :
[
 {
   username: 'andronedev',
   profilLink: 'https://net-lust.com/profil?pseudo=Zartov',
   date: 'il y a 21 jours',
   message: 'Salut !'
 },
[...]
]

Returns Promise<CommentsType>

search

Permet de récupérer le resultat d'une recherche

Parameters

  • query string champ de recherche

Examples

app.search("zar").then(console.log)
// return :
  [
    { type: 'hashtag', hashtag: '#ZartovElypse' },
    {
      type: 'account',
      username: 'Zartov',
      profilLink: 'profil?pseudo=Zartov',
      imgProfil: 'assets/users/profils/1115514560.jpg'
    },
   [...]
  ]

Returns Promise<searchType>

0.1.0

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago