-
Notifications
You must be signed in to change notification settings - Fork 7
/
example.ts
67 lines (47 loc) · 1.46 KB
/
example.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import MashyaInstagramBot from '../src/bot';
// import MashyaInstagramBot from '../dist/bot';
// const MashyaInstagramBot = require('../dist/bot.js')
(async () => {
var bot = new MashyaInstagramBot({
botName: "myinsta",
isDevelopment: true,
logScreenshot:true,
log:true,
storagePath:"./storage/"
});
await bot.start()
await bot.account.login({
uname: "uname",
password: "pass"
});
//-- load and follow page
await bot.page.Follow("ted");
//-- ReviewHome
await bot.account.reviewHome({
postReviewCount : 10,
onPostReview : async (targetPost:any)=>{
// console.log('Post Review ...', targetPost.caption);
await targetPost.comment("Hello... " + targetPost.owner);
}
});
//-- Comment
let targetPost = await bot.post.loadPostByUrl("https://www.instagram.com/p/CVTtCZotdJX/");
await targetPost.like();
await targetPost.comment("Hi i'm Mashya...");
//-- EditProfile
await bot.account.editProfile({
uname: "uname",
name : "name",
family:"family",
gender:"male",
mail:"[email protected]",
bio:"the user bio...",
avatarPath:"./storage/profile-pic2.jpg",
})
//-- Create Post
await bot.account.createPost({
imagePath: "./storage/post-pic222.jpg",
caption: 'first post ...',
location: "turkey"
})
})();