-
Notifications
You must be signed in to change notification settings - Fork 1
/
t06bot.py
64 lines (57 loc) · 2.73 KB
/
t06bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
from telethon.tl.functions.messages import GetHistoryRequest
from telethon.tl.functions.channels import JoinChannelRequest
from telethon.tl.functions.messages import ImportChatInviteRequest
import requests
from config import *
import asyncio
from telethon import events
from help import *
from t06bot import *
c = requests.session()
bot_username = '@t06bot'
@eighthon.on(events.NewMessage(outgoing=True, pattern=r"\.بوت المليار"))
async def _(event):
if ispay[0] == "yes":
await event.edit(t06bot)
else:
await event.edit("يجب الدفع لاستعمال هذا الامر !")
@eighthon.on(events.NewMessage(outgoing=True, pattern=r"\.تجميع المليار"))
async def _(event):
if ispay[0] == "yes":
await event.edit("حسنا, تأكد من انك مشترك ب قنوات الاشتراك الاجباري لتجنب الأخطأء")
channel_entity = await eighthon.get_entity(bot_username)
await eighthon.send_message('@t06bot', '/start')
await asyncio.sleep(10)
msg0 = await eighthon.get_messages('@t06bot', limit=1)
await msg0[0].click(2)
await asyncio.sleep(10)
msg1 = await eighthon.get_messages('@t06bot', limit=1)
await msg1[0].click(0)
chs = 1
for i in range(100):
if ispay[0] == 'no':
break
await asyncio.sleep(10)
list = await eighthon(GetHistoryRequest(peer=channel_entity, limit=1,
offset_date=None, offset_id=0, max_id=0, min_id=0, add_offset=0, hash=0))
msgs = list.messages[0]
if msgs.message.find('لا يوجد قنوات في الوقت الحالي , قم يتجميع النقاط بطريقه مختلفه') != -1:
await eighthon.send_message(event.chat_id, f"مافي قنوات بلبوت")
break
url = msgs.reply_markup.rows[0].buttons[0].url
try:
try:
await eighthon(JoinChannelRequest(url))
except:
bott = url.split('/')[-1]
await eighthon(ImportChatInviteRequest(bott))
msg2 = await eighthon.get_messages('@t06bot', limit=1)
await msg2[0].click(text='تحقق')
chs += 1
await eighthon.send_message(event.chat_id, f"تم الاشتراك في {chs} قناة")
except:
await eighthon.send_message(event.chat_id, f"خطأ , ممكن تبندت")
break
await eighthon.send_message(event.chat_id, "تم الانتهاء من التجميع !")
else:
await event.edit("يجب الدفع لاستعمال هذا الامر !")