Snapchat Web上のタスクを自動化できます
関数Snapchat.Login
を呼び出すと、クライアントに必要なものがすべて起動されます。認証されていない場合は、プログラムの実行を続行する前に、Snapchat アカウントにログインするのを待ちます。認証が存在する場合でも、イベントなどを処理するときにこの関数を呼び出す必要があります。
データを削除するには、
user_data
フォルダーを削除します
これには、友人情報に関してスナップチャット API から返された正確なデータが含まれています。
Snapchat . friends < array >
現在のチャネル内でメッセージが送信されるたびにイベントが発生します。
Snapchat . events . on ( "message" )
この関数は、Snapchat Web を初期化してロードします。すでに認証されている場合は、認証プロセスは実行されません。
await Snapchat . Login ( < void > ) : void
この関数は、ブラウザ上で現在アクティブなチャットを閉じます。
await Snapchat . CloseChat ( < void > ) : void
この機能はブラウザ内でチャットを開きます。
await Snapchat . OpenChat ( < string name > ) : void
この関数は、アカウントのチャット名の配列を返します。
await Snapchat . GetChats ( < void > ) : [string...]
この関数は、現在のチャネル内のすべてのメッセージの配列を返します。
await Snapchat . GetMessages ( < void > ): [ { author : string , content : string } ...]
この関数は、現在のチャネルでメッセージを送信します。
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!" ) ;
}
} ) ;
} ) ( ) ;