Ermöglicht die Automatisierung von Aufgaben auf Snapchat Web
Sobald Sie die Funktion Snapchat.Login
aufrufen, starten wir alle wichtigen Funktionen für den Client. Wenn Sie nicht authentifiziert sind, warten wir darauf, dass Sie sich bei Ihrem Snapchat-Konto anmelden, bevor wir mit der Ausführung des Programms fortfahren. Wenn eine Authentifizierung vorhanden ist, sollten Sie diese Funktion dennoch aufrufen, da sie Ereignisse usw. verarbeitet
Um Ihre Daten zu entfernen, löschen Sie den Ordner
user_data
Dies enthält die genauen Daten, die von der Snapchat-API zu den Freundesinformationen zurückgegeben werden.
Snapchat . friends < array >
Das Ereignis wird jedes Mal ausgelöst, wenn eine Nachricht innerhalb des aktuellen Kanals gesendet wird.
Snapchat . events . on ( "message" )
Diese Funktion initialisiert und lädt Snapchat Web. Wenn Sie sich bereits authentifiziert haben, wird der Authentifizierungsprozess nicht durchlaufen.
await Snapchat . Login ( < void > ) : void
Diese Funktion schließt den aktuell im Browser aktiven Chat.
await Snapchat . CloseChat ( < void > ) : void
Diese Funktion öffnet einen Chat innerhalb des Browsers.
await Snapchat . OpenChat ( < string name > ) : void
Diese Funktion gibt ein Array von Chat-Namen für Ihr Konto zurück.
await Snapchat . GetChats ( < void > ) : [string...]
Diese Funktion gibt ein Array aller Nachrichten innerhalb des aktuellen Kanals zurück.
await Snapchat . GetMessages ( < void > ): [ { author : string , content : string } ...]
Diese Funktion sendet eine Nachricht im aktuellen Kanal.
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!" ) ;
}
} ) ;
} ) ( ) ;