Vous permet d'automatiser des tâches sur Snapchat Web
Une fois la fonction Snapchat.Login
appelée, nous démarrerons tous les éléments essentiels pour le client, si vous n'êtes pas authentifié, nous attendrons que vous vous connectiez à votre compte Snapchat avant de continuer l'exécution du programme. Si l'authentification existe, vous devez toujours appeler cette fonction car elle gère les événements, etc.
Pour supprimer vos données, supprimez le dossier
user_data
Celui-ci contient les données exactes renvoyées par l'API Snapchat sur les informations sur les amis.
Snapchat . friends < array >
L'événement se déclenche chaque fois qu'un message est envoyé dans le canal actuel.
Snapchat . events . on ( "message" )
Cette fonction initialise et charge Snapchat Web, si vous êtes déjà authentifié, elle ne passera pas par le processus d'authentification.
await Snapchat . Login ( < void > ) : void
Cette fonction ferme le chat en cours actif sur le navigateur.
await Snapchat . CloseChat ( < void > ) : void
Cette fonction ouvre une discussion dans le navigateur.
await Snapchat . OpenChat ( < string name > ) : void
Cette fonction renvoie un tableau de noms de discussion sur votre compte.
await Snapchat . GetChats ( < void > ) : [string...]
Cette fonction renvoie un tableau de tous les messages du canal actuel.
await Snapchat . GetMessages ( < void > ): [ { author : string , content : string } ...]
Cette fonction envoie un message dans le canal actuel.
await Snapchat . SendMessage ( < string message > ) : void
const Snapchat = require ( "." ) ;
( async ( ) => {
const client = await Snapchat . Login ( ) ;
const chats = await client . GetChats ( ) ;
await client . OpenChat ( chats [ 0 ] ) ; // open first chat
// event only fires when a chat is open
client . events . on ( "message" , async ( message ) => {
console . log ( message ) ;
if ( message . content === "ping" ) {
await client . SendMessage ( "pong!" ) ;
}
} ) ;
} ) ( ) ;