Te permite automatizar tareas en Snapchat Web
Una vez que llamemos a la función Snapchat.Login
iniciaremos todos los elementos esenciales para el cliente; si no está autenticado, esperaremos a que inicie sesión en su cuenta de Snapchat antes de continuar con la ejecución del programa. Si existe autenticación, aún debes llamar a esta función ya que maneja eventos, etc.
Para eliminar sus datos elimine la carpeta
user_data
Contiene los datos exactos devueltos por la API de Snapchat sobre la información de amigos.
Snapchat . friends < array >
El evento se activa cada vez que se envía un mensaje dentro del canal actual.
Snapchat . events . on ( "message" )
Esta función inicializa y carga Snapchat Web; si ya se ha autenticado, no pasará por el proceso de autenticación.
await Snapchat . Login ( < void > ) : void
Esta función cierra el chat actual activo en el navegador.
await Snapchat . CloseChat ( < void > ) : void
Esta función abre un chat dentro del navegador.
await Snapchat . OpenChat ( < string name > ) : void
Esta función devuelve una serie de nombres de chat en su cuenta.
await Snapchat . GetChats ( < void > ) : [string...]
Esta función devuelve una matriz de todos los mensajes dentro del canal actual.
await Snapchat . GetMessages ( < void > ): [ { author : string , content : string } ...]
Esta función envía un mensaje en el canal actual.
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!" ) ;
}
} ) ;
} ) ( ) ;