0.2.3 • Published 3 years ago
lust.js v0.2.3
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
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
message
stringimg
(optional, default""
)image
string lien de l'image (ex : https://i.imgur.com/zabyPE5.jpg)
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
id
string l'id du poste
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>