Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from vk import *
  2. from tkinter import *
  3.  
  4. of = update(8)
  5. egg = update(28)
  6.  
  7. def show_standart(chat_id, ready = 0):
  8.     if ready != 0:
  9.         mess = ready
  10.     elif chat_id == 8:
  11.         mess = of
  12.     else:
  13.         mess = egg
  14.     res = Tk()
  15.     res.geometry('400x800')
  16.     our = dict()
  17.     ans = []
  18.     for e in mess:
  19.         if e[1] not in our:
  20.             our[e[1]] = len(ans)
  21.             ans.append([0, e[1]])
  22.         ans[our[e[1]]][0] += 1
  23.     ans.sort(reverse=True)    
  24.     s = ''
  25.     for elem in ans:
  26.         s += elem[1] + ' ' + str(elem[0]) + '\n'
  27.     t = Label(res, text=s)
  28.     t.pack()
  29.    
  30.     b = Button(res, text='Послать в беседу')
  31.     b.bind('<Button-1>', lambda n: do_vk_request({'chat_id': chat_id, 'message': s}, 'messages.send'))
  32.     b.pack()
  33.        
  34.     res.mainloop()
  35.    
  36. def besedka():
  37.     curr = update(int(e.get()))
  38.     show_standart(int(e.get()), ready = curr)
  39.    
  40.  
  41. main = Tk()
  42. main.geometry('500x500')
  43.  
  44. b1 = Button(main, text = 'Показать статистку по официалке')
  45. b1.bind('<Button-1>', lambda f: show_standart(8))
  46. b1.pack()
  47.  
  48. b2 = Button(main, text = 'Показать статистку по яичнице')
  49. b2.bind('<Button-1>', lambda f: show_standart(28))
  50. b2.pack()
  51.  
  52. #b3 = Button(main, text = 'Показать статистку по официалке по длине сообщения')
  53. #b3.pack()
  54.  
  55. #b4 = Button(main, text = 'Показать статистку по яичнице по длине сообщения')
  56. #b4.pack()
  57.  
  58. b5 = Button(main, text = 'Стата по беседе из поля')
  59. b5.bind('<Button-1>', lambda f: besedka())
  60. b5.pack()
  61.  
  62. e = Entry(main)
  63. e.pack()
  64.  
  65. main.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement