From c52603ff2152c8bbbc26ad7510a615bfdbce392a Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Mon, 9 Nov 2020 15:38:10 -0600 Subject: [PATCH] initial telegram sending test --- .vscode/settings.json | 3 ++ __pycache__/api1.cpython-37.pyc | Bin 0 -> 4383 bytes deadswitch.sqlite3 | Bin 0 -> 8192 bytes mail.py | 3 ++ session.session | Bin 0 -> 28672 bytes telegramtest.py | 57 ++++++++++++++++++++++++++++++++ 6 files changed, 63 insertions(+) create mode 100644 .vscode/settings.json create mode 100644 __pycache__/api1.cpython-37.pyc create mode 100644 deadswitch.sqlite3 create mode 100644 session.session create mode 100644 telegramtest.py diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..8cac2a5 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "C:\\Users\\Joe\\AppData\\Local\\Programs\\Python\\Python39\\python.exe" +} \ No newline at end of file diff --git a/__pycache__/api1.cpython-37.pyc b/__pycache__/api1.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..39d5e9881fa5271acf906f0f3c5052a40a86c9dd GIT binary patch literal 4383 zcmbVPOLH5?5uVvMKoERLqD1+%R#~#3@F^#*m?0&RA|%_9X-1%88&PU&xibWp1hCNT zz$8&%F7#DZxm&6tkE!ICUyz?M*PM9I$)|MB0w6;vR!y8b;M5k%TRe(?Ica!8D~6X>0T_O?V0pNJ(m2F2p8x-HdG$KoBB|2 zg663jj533n%wqN{t46CPbE+0|K{-!350mCrTvOIgvN_)w4O{X20^e`N;^5&nk9L(8 zHzgO}hxJp0N6At~%#^j&Zbr(LBCgfAP;Sbjq{-5awUVv8AZUgS9t0{M1dRl@1@%G@ zyl98@UW@hR*DDourSkCe^6IlE<)^{&`WHcYZF%KMdG#+uOu$OI`038Wh3C&wF4E^; zCj9y1SU&h|xR*5I=Vzzz995oa9f%x^8ihASMLpA?_{&>b9vL9R$AuS<=pnr6IusJD z)TKWHhP&iP^4dBA^f2?#ko4GKR@XQ&4ozksTFg1LnTvgxr_0=H`_So{$7a{++Fj?w zL{!6(=GQu-DQ~j4S@RoVT=!+-cZU3}L_n<-NB-#~EUR+$Bns=>Nh&*6&NlO4S8s17 zN*bN3I|&!H87a5~3p}XdWV+#YrM3C#-%O<6YNvoBKWX+>>dfc!Yl)1v z;wY3ch?A|K8=~k8*w}6fFgw__AzSr$Q(2X-HrADg+d?f$uCn!Blp~X6#)Pt3iIB;mgn5YD%Bnls+4OOC$}SH^Gs3>hEoH!Tm6ja9B$lq7C&X^W!u# zA!kdE!g`tsv#I<=zfTsoOQ%51

qTEHs%hLT)Uc7@_aC?lR zT=3^6=&Zce<&EW)*Ul!Mjs!zUZxt(PmxiP|Df!29_=kJ$CRLkhtMEMK6b)YI=c*uFr;r#J_Y3t*}l1do)x zT3&hfcz_4oJ%%ZbhZ(3yKmj0v9GPf;Ms_`MM;be(w4k(^@zSu!A@m8HE?UuCQ@H?6 zE!+%2Z7NDI1>oGRaT!V}1kNp{u$aaIR}iyUd=gMjJ0faODw>!OvSrc`vi)Tp>ljb z;w|+2x2iX)O%(J@4ZT)iSf;3fih5Kmf#fGTtIWsc4Zt}`@LszTb%#6d++Yt-MQ)cx#_!~`P2T+ zn-mDc@17rVZg_b=Y_#e;T{xS)T|d{i9^V7p*8LmXQnu2C+1WGlojD`lSqLh#-_PIA z{3AU`XBclJHx_4M_}Rq$xu%(a4rv!KXKg19{smYf)gdo0mZ9Epdm9=U&IIWYyxLv<1{Fpn*`d3Rn81HVC&4+I zMQLP-!z-Z43X$d!Iku2U0fsiSyQD{rK&l`$fG*L^HuWfQD~OfuYe+kKqYaFlnrd@E zvJ`sfC&{tLhEA|v=+||R;a-p8WHw?1zuD+35A`UGt%(mn=SQ95TGESkH6YCe3- zHq!3#Xy-cUgLHlX@xBe@eHQftMS~52z9Q~G(HXn>-So}I^iAg9{Cwf&R|_{QrD6g-P$_>#uO+1+*2xPXb`Mm4gk;ZGI13GX6I5v|tpW zENUW|FvL?_$y|T7p)7Qh2tM_LK^!wSjl=>R(Eox&X7|v#pwVgrT4@ihP9JZ~?e*D& zQ~)uJp`9KYy?$Q5pR{&t>Fl^H_mWBs`T3XhDmgR{7G)0bo(E)GUF&#=4RvYP1k9T{ z9k6x^cpnk}&~3wA0&O&F`-U{>Vg8Ljkh=$pjkT;vZFq;(x~C;&;%yM9!8&nlogqG5W%HD#*+yyNU(roXzZJjx&G2Ik|t+am|705{XII{iYab!6Vrsz5c zQcj}pBKnr4GeDiFi81J)>_^#RVXK9Cp}uDhVagk1gH&#?6y7sq35&Osoyt&1ec0-f z7Gv&X>=z8J<&guMJ-tx&Ge20oo;Ty#N3J literal 0 HcmV?d00001 diff --git a/deadswitch.sqlite3 b/deadswitch.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..89125f16feba6be097f152ee44f4cb8f6fe4ae4a GIT binary patch literal 8192 zcmeI$O-=$a6bJAQN(c*s3lkT_2KHeA9|JzO> D#XwaV literal 0 HcmV?d00001 diff --git a/mail.py b/mail.py index dd35776..4d8abed 100644 --- a/mail.py +++ b/mail.py @@ -1,5 +1,8 @@ import smtplib +# testing: +# start dummy web server for dev with root: python3 -m smtpd -c DebuggingServer -n localhost:25 + port = 25 server=smtplib.SMTP("localhost", port) sender_email = "deadswitch@kawomi.com" diff --git a/session.session b/session.session new file mode 100644 index 0000000000000000000000000000000000000000..2343c328e3c66a91fe7cf8fd33b890e84e8b1495 GIT binary patch literal 28672 zcmeI(eP|nH90%~{(k9tzvy4p^##(qnSK4438oO2_u5PVuSBYaUQ5kB_ba~R8O>)WI zlWi@6HH{)}qU+e|K(wIC8Qm2lM=~SGTv@t2YHu#sU zejk$Db5DNU{hrVLa_|st>t>I{84buv*vDxtSxN+ftfQ0=vO;^CwRff&wN7DXN81WH z{kgg;i1W5Fi)AM`Th5Gsph0%qmlNVp5lHoIL&u1zDTEW*Wr6k=+&XPg0$9iL22W*^vviSbNqNGtVqPM4>uN^(Ri&Z%v|45iHI97_J};=h5?CclFzqR;PFw6o1;AS-n_wmmL$a8-*0`Onx;0MMO?A#XxA0C+WTgI=@uX{@&HLH6uPz=6j!l@>mhBZk z8NB7i_<=trKmK{(>BmOOR)2N%U~%*K!WBeD8(l+B`~spYh=KH%iJc?z1#(y-@u{+m70wHlDit!=8`2=%D-T z1H+xKH&(QC|GKjJ@cFy$tvDBbyS07j$FBCLE{%_Es5x4H_2lJ~1LTQ^9jOKSbEJ@k(T0SG_<0uX=z1Rwwb2tWV=5P-k}7AQ*14eS2}e1$PJ z2tWV=5P$##AOHafKmY;|fB;E9|Bv-QDggozfB*y_009U<00Izz00bbgum%1GuSf1Q literal 0 HcmV?d00001 diff --git a/telegramtest.py b/telegramtest.py new file mode 100644 index 0000000..8d07e69 --- /dev/null +++ b/telegramtest.py @@ -0,0 +1,57 @@ +import telebot +from telethon.sync import TelegramClient +from telethon.tl.types import InputPeerUser, InputPeerChannel +from telethon import TelegramClient, sync, events + +# https://www.geeksforgeeks.org/send-message-to-telegram-user-using-python/ + + +# get your api_id, api_hash, token +# from telegram as described above +api_id = '2452309' +api_hash = '4cc6a58946508e59547d15d530a421ae' +token = 'bot token' + +# your phone number +phone = '+13616553044' + +# creating a telegram session and assigning +# it to a variable client +client = TelegramClient('session', api_id, api_hash) + +# connecting and building the session +client.connect() + +# in case of script ran first time it will +# ask either to input token or otp sent to +# number or sent or your telegram id +if not client.is_user_authorized(): + + client.send_code_request(phone) + + # signing in the client + client.sign_in(phone, input('Enter the code: ')) + + +try: + # receiver user_id and access_hash, use + # my user_id and access_hash for reference + print(client.get_me().stringify()) + print("A") + #receiver = InputPeerUser('user_id', 'user_hash') + receiver = InputPeerUser('1463709677', '4835783730631176464') + + print("B ") + print(receiver) + # sending message using telegram client + #client.send_message(receiver, message, parse_mode='html') + client.send_message(1463709677, "test message", parse_mode='html') + print("C") +except Exception as e: + + # there may be many error coming in while like peer + # error, wwrong access_hash, flood_error, etc + print(e); + +# disconnecting the telegram session +client.disconnect()