Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. //"github.com/zhuharev/vk"
  5. //"github.com/zhuharev/vkutil"
  6.  
  7. "fmt"
  8. "net/url"
  9. "strings"
  10. "time"
  11. )
  12.  
  13. var ()
  14.  
  15. func main() {
  16.  
  17. his, _ := u.MessagesGetHistory(226016330)
  18. fmt.Println(his)
  19. for {
  20. work()
  21. time.Sleep(1 * time.Second)
  22. }
  23. }
  24.  
  25. var um = map[int]struct{}{}
  26.  
  27. func work() {
  28. dialogs, e := u.MessagesGetDialogs(url.Values{"unread": {"1"}})
  29. if e != nil {
  30. panic(e)
  31. }
  32. for _, dialog := range dialogs {
  33. messages, e := u.MessagesGetHistory(dialog.UserId)
  34. if e != nil {
  35. fmt.Println(e)
  36. }
  37. if messages == nil {
  38. _, e = u.MessagesSend(dialog.UserId, "Привет, мы уже знакомы?")
  39. if e != nil {
  40. fmt.Println(e)
  41. }
  42. } else if _, has := um[dialog.UserId]; !has && strings.Contains(messages[0].Body, "нет") {
  43. _, e = u.MessagesSend(dialog.UserId, "Почему решили добавиться в друзья?")
  44. if e != nil {
  45. fmt.Println(e)
  46. }
  47. um[dialog.UserId] = struct{}{}
  48. } else {
  49. _, e = u.MessagesSend(dialog.UserId, "Расскажите, чем занимаетесь?")
  50. if e != nil {
  51. fmt.Println(e)
  52. }
  53. }
  54. fmt.Println(messages)
  55. }
  56.  
  57. fmt.Println(dialogs)
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement