start.py 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import sqlite3
  2. from telethon import TelegramClient
  3. import time
  4. import subprocess
  5. import sys
  6. db = sqlite3.connect('Account.db', timeout=30)
  7. cur = db.cursor()
  8. cur.execute("""CREATE TABLE IF NOT EXISTS Account (
  9. ID INTEGER PRIMARY KEY,
  10. API_ID TEXT,
  11. API_HASH TEXT,
  12. NAME TEXT,
  13. ID_SOB TEXT,
  14. MY_ID TEXT
  15. )""")
  16. db.commit()
  17. def console_picture():
  18. print(" _____ _ _ ")
  19. time.sleep(0.5)
  20. print(" |_ _| _ __ (_) __ _ _ __ __ _ | | ___ ")
  21. time.sleep(0.5)
  22. print(" | | | '__| | | / _` | | '_ \ / _` | | | / _ \ ")
  23. time.sleep(0.5)
  24. print(" | | | | | | | (_| | | | | | | (_| | | | | __/ ")
  25. time.sleep(0.5)
  26. print(" |_| |_| |_| \__,_| |_| |_| \__, | |_| \___| ")
  27. time.sleep(0.5)
  28. print(" |___/ ")
  29. time.sleep(0.5)
  30. console_picture()
  31. print("Добро пожаловать в треугольный Gram! ")
  32. print("Важно: ")
  33. print("Должны быть установлены все зависимости")
  34. print("В процессе конфигурирования нужно создать 2 клиента, поэтому логиниться придеться дважды")
  35. print("По завершению диалога все файлы можно удалить скриптом delete.py")
  36. print("==============================")
  37. print("Видео инструкция: https://www.youtube.com/watch?v=LADJTDajw0E")
  38. print("==============================")
  39. print("Нажми Enter чтобы запустить...")
  40. input()
  41. api_id = input("Введи свой Api_id: ")
  42. api_hash = input("Введи свой Api_hash: ")
  43. name = input("Введи ник собеседника? ")
  44. id_sob = "1"
  45. my_id = "1"
  46. cur.execute(f"SELECT API_ID FROM Account WHERE API_ID = '{api_id}'")
  47. if cur.fetchone() is None:
  48. cur.execute("""INSERT INTO Account(API_ID, API_HASH, NAME, ID_SOB, MY_ID) VALUES (?,?,?,?,?);""", (api_id, api_hash, name, id_sob, my_id))
  49. db.commit()
  50. print("Зарегистрированно!")
  51. #for value in cur.execute("SELECT * FROM Account"):
  52. #print(value)
  53. z = 1
  54. while(True):
  55. session = "anon3" + str(z)
  56. client = TelegramClient(session, api_id, api_hash)
  57. client.start()
  58. print("Аккаунт: " + str(z) + " Вход выполнен успешно!")
  59. z = z+1
  60. if z == 3:
  61. print("Aккаунты активированы!")
  62. break