允許您在 Snapchat Web 上自動執行任務
一旦呼叫函數Snapchat.Login
我們將啟動客戶端的所有必要功能,如果您未通過身份驗證,我們將等待您登入您的 Snapchat 帳戶,然後再繼續執行程式。如果存在身份驗證,您仍然應該呼叫此函數,因為它處理事件等
若要刪除您的數據,請刪除
user_data
資料夾
其中包含從 snapchat 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!" ) ;
}
} ) ;
} ) ( ) ;