Advertisement
Guest User

Untitled

a guest
Oct 31st, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. #это только стартовый код, на нем тестировали разные штуки
  2.  
  3. import telebot
  4. from classes import User
  5. from classes import Account
  6.  
  7. testUser = User('name', 'surname', '123123123123')
  8. token = '292439910:AAHd72nbGZz7dfsySHvZpb4-ih2KrGxYvJU'
  9.  
  10. bot = telebot.TeleBot(token)
  11.  
  12. def get_obj(num_of_obj, obj_list):
  13.  
  14. start = obj_list[num_of_obj].find(':')
  15. end = len(obj_list[num_of_obj])
  16. obj = obj_list[num_of_obj][start + 1:end]
  17. return obj
  18.  
  19.  
  20. @bot.message_handler(commands=['start'])
  21. def create_user(message):
  22.  
  23. this_user = User(message.from_user.first_name, message.from_user.last_name, message.from_user.id)
  24. bot.send_message(message.chat.id, 'Привет!, {}'.format(message.from_user.first_name))
  25.  
  26.  
  27. @bot.message_handler(commands=['help'])
  28. def list_commands(message):
  29. bot.send_message(message.chat.id, '/start - новый пользователь\n'
  30. '/new - запись нового аккаунта в базу\n'
  31. '/tellaccount - просмотр логина и пароля\n'
  32. '/sites - вывод сайтов в базе данных')
  33.  
  34.  
  35. @bot.message_handler(commands=['new'])
  36. def new_acc(message):
  37. mytext = (str(message.text)).split()
  38. if len(mytext) == 4:
  39. testUser.add_account(mytext[1], Account(mytext[2], mytext[3]))
  40. bot.send_message(message.chat.id, "Oke")
  41. else:
  42. bot.send_message(message.chat.id, "Not oke")
  43.  
  44.  
  45. @bot.message_handler(commands=['sites'])
  46. def give_sites(message):
  47. temp = "\n".join(testUser.return_sites())
  48. if temp != '':
  49. bot.send_message(message.chat.id, temp)
  50. else:
  51. bot.send_message(message.chat.id, "Not oke")
  52.  
  53. @bot.message_handler(commands=['tellaccount'])
  54. def give_acc(message):
  55. mytext = (str(message.text)).split()
  56. if len(mytext) == 2:
  57. myacc = testUser.return_account(mytext[1])
  58. if myacc is None:
  59. bot.send_message(message.chat.id, "Not oke")
  60. return
  61. if myacc[0] is None:
  62. myacc[0] = ''
  63. if myacc[1][0] is None:
  64. myacc[1][0] = ''
  65. if myacc[1][1] is None:
  66. myacc[1][1] = ''
  67.  
  68. bot.send_message(message.chat.id, "Site: " + myacc[0] + " Login: " + myacc[1][0] + " Password: " + myacc[1][1])
  69. else:
  70. bot.send_message(message.chat.id, "Not oke")
  71.  
  72.  
  73. @bot.message_handler(content_types = ['text'])
  74. def remember_acc(message):
  75.  
  76. newtext = str(message.text)
  77.  
  78. if ('site' in newtext) and ('login' in newtext) and ('pass' in newtext):
  79.  
  80. acc_list = list(newtext.split('\n'))
  81. site = get_obj(0, acc_list)
  82. login = get_obj(1, acc_list)
  83. password = get_obj(2, acc_list)
  84.  
  85. this_acc = Account(login, password)
  86. bot.send_message(message.chat.id, 'Запомнил!')
  87.  
  88. else:
  89. bot.send_message(message.chat.id, 'Простите, я вас не понимаю')
  90.  
  91.  
  92.  
  93. if __name__ == "__main__":
  94.  
  95. bot.polling(none_stop=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement