import time from requests import get from re import findall import os import glob from Arsein import Robot_Rubika import requests from gtts import gTTS from mutagen.mp3 import MP3 import json from datetime import datetime from json import loads , dumps import time from time import sleep import random import urllib.request import io from random import choice,randint from PIL import Image from colorama import Fore green = '\033[32m' red = '\033[31m' blue = '\033[36m' pink = '\033[35m' yellow = '\033[93m' darkblue = '\033[34m' white = '\033[00m' # اگه خواستید با چند اکانت کار کنید به جای auth که در قسمت bot هس این وارد کنید auth2 برای مثال اینجوری # bot= Robot_Rubika(auth2) auth = ["","","",""] auth2 = choice(auth) bot = Robot_Rubika("rkabvswhuiqriyjbjnnfiuamugjjufos") #چنلی که میخواهید اخرین پست را بگیرد و سین بزنع channels = "c0BPnR90d2db54fe9bb805aea3bf65c6" channell_sin_tabl = ["c0Ee9X09008b057804dadf8f941e305a","c0HGkO0951a2f9159b86470742c0b5d0","c0Btyq095a83abe72ecf41080c6f1c35","c0MTeU0f77bd1c780b8b7509797bfd68","c0BTXy05d5dbf4aa17e8c92e7e260973","c0RSKL05e95414cec64d48b54f2e943e","c0Os2U04e474afa9d597a71959dc8b7e"] channells = choice(channell_sin_tabl) answered, sleeped, retries,forward_Channell, answer,lock_fosh,st,list_gap,sttab2,st_tabl,deletergap = [] , False , {} , True , [] , False , False , [] , False , False , True alerts, blacklist, stars, alert_stickers, alert_Gif, lock_GIF,lock_Sticker,star_sinza,sin_time,tab_time = [] , [] , [] , [] , [] , False , False , False , False , False sum = 0 while True: try: last_chat1 = bot.getChannelInfo(channels)["data"]["chat"]["last_message_id"] print(last_chat1) last_chat = bot.getChannelInfo(channells)["data"]["chat"]["last_message_id"] messages_channell = bot.getMessages(channells,last_chat) for chat in messages_channell: try: chat = chat['text'] link_Group = findall(r"https://rubika.ir/joing/\w{32}", chat) for linkes in link_Group: list_gap.append(linkes) randomli = choice(list_gap) tabeligh = bot.joinGroup(randomli) tabrligh = tabeligh['data']['group']['group_guid'] info = tabeligh['data']['group']['group_title'] momber = tabeligh['data']['group']['count_members'] sum += 1 bot.forwardMessages(channels,[last_chat1],tabrligh) res1 = bot.getMessagesInfo(channels, [last_chat1]) for n in res1: sen = n['count_seen'] print(green+f" forward mag : <{randomli}> \n {blue}name gap : <{info}> \n {yellow}forward : <{sum}> \n {blue}member group : <{momber}> \n {red}seen <{sen}>") bot.leaveGroup(tabrligh) time.sleep(3) except:continue except:pass