允许您在 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!" ) ;
}
} ) ;
} ) ( ) ;