impor heroku3
dari telethon.errors mengimpor FloodWaitError
dari AyiinXd impor BLACKLIST_GCAST
dari AyiinXd impor CMD_HANDLER sebagai cmd
dari AyiinXd impor CMD_HELP, DEVS, HEROKU_API_KEY, HEROKU_APP_NAME
dari AyiinXd.ayiin impor ayiin_cmd, eod, eor
dari Stringyin impor get_string
@ayiin_cmd(pattern="gcast(?: |$)(.*)")
async def gcast (acara):
jika xx := event.pattern_match.group(1):
pesan = xx
elif event.is_reply:
msg = tunggu event.get_reply_message()
kalau tidak:
kembali menunggu eod(acara, get_string("gcast_1"))
kk = menunggu eor(acara, get_string("gcast_3"))
eh = 0
selesai = 0
async untuk x di event.client.iter_dialogs():
jika x.is_group:
obrolan = x.id
jika obrolan tidak di GCAST_BLACKLIST dan obrolan tidak di BLACKLIST_GCAST:
mencoba:
tunggu event.client.send_message(chat, msg)
tunggu asyncio.sleep(0.1)
selesai += 1
kecuali FloodWaitError sebagai anj:
menunggu asyncio.sleep(int(anj.detik))
tunggu event.client.send_message(chat, msg)
selesai += 1
kecuali BaseException:
eh += 1
tunggu kk.edit(get_string("gcast_2").format(selesai, eh)
)
@ayiin_cmd(pattern="gucast(?: |$)(.*)")
async def gucast (acara):
jika xx := event.pattern_match.group(1):
pesan = xx
elif event.is_reply:
msg = tunggu event.get_reply_message()
kalau tidak:
kembali menunggu eod(acara, get_string("gcast_1"))
kk = menunggu eor(acara, get_string("gcast_3"))
eh = 0
selesai = 0
async untuk x di event.client.iter_dialogs():
jika x.is_user dan bukan x.entity.bot:
obrolan = x.id
jika obrolan tidak di DEVS:
mencoba:
tunggu event.client.send_message(chat, msg)
tunggu asyncio.sleep(0.1)
selesai += 1
kecuali FloodWaitError sebagai anj:
menunggu asyncio.sleep(int(anj.detik))
tunggu event.client.send_message(chat, msg)
selesai += 1
kecuali BaseException:
eh += 1
menunggu kk.edit(get_string("gucast_1").format(selesai, er)
)
@ayiin_cmd(pattern="blchat$")
async def Sudo (acara):
blacklistgc = "Benar" jika BLACKLIST_GCAST lain "Salah"
blc = blchat
daftar = blc.replace(" ", "\n» ")
jika blacklistgc == "Benar":
tunggu eor(
acara, get_string("blkls_1").format(daftar, cmd)
)
kalau tidak:
menunggu eod(acara, get_string("blkls_2"))
@ayiin_cmd(pattern="addblacklist(?:\s|$)([\s\S]*)")
async def add(acara):
xxnx = menunggu eor(acara, get_string("com_1"))
var = "BLACKLIST_GCAST"
gc = event.chat_id
jika HEROKU_APP_NAME bukan Tidak Ada:
aplikasi = Heroku.app(HEROKU_APP_NAME)
kalau tidak:
tunggu eed(
xxnx, get_string("addbl_1").format("menambahkan")
)
kembali
heroku_Config = app.config()
jika acara Tidak Ada:
kembali
blgc = f"{BLACKLIST_GCAST} {gc}"
grup daftar hitam = (
blgc.ganti("{", "")
.mengganti("}", "")
.mengganti(",", "")
.mengganti("[", "")
.mengganti("]", "")
.ganti("set() ", "")
)
tunggu xxnx.edit(get_string("addbl_2").format(gc)
)
heroku_Config[var] = grup daftar hitam
@ayiincmd(pattern="delblacklist(?:\s|$)([\s\S]*)")
async def (acara):
xxx = menunggu eor(acara, get_string("com_1"))
gc = event.chat_id
jika HEROKU_APP_NAME bukan Tidak Ada:
aplikasi = Heroku.app(HEROKU_APP_NAME)
kalau tidak:
tunggu eed(
xxx, get_string("addbl_1").format("menghapus")
)
kembali
heroku_Config = app.config()
jika acara Tidak Ada:
kembali
gett = str(gc)
jika masuk blchat:
blacklistgrup = blchat.replace(gett, "")
tunggu xxx.edit(get_string("delbl_1").format(gc)
)
var = "BLACKLIST_GCAST"
heroku_Config[var] = grup daftar hitam
kalau tidak:
menunggu eod(xxx, get_string("delbl_2"), waktu=45
)
CMD_HELP.update(
{
"gcast": f"Plugin : gcast\
\n\n » Perintah :{cmd}gcast <text/reply media>\
\n » Kegunaan : Mengirim Global Broadcast pesan ke Seluruh Grup yang kamu masuk. (Bisa Mengirim Media/Stiker)\
\n\n » Perintah :{cmd}blchat\
\n » Kegunaan : Untuk Mengecek informasi daftar blacklist gcast.\
\n\n » Perintah :{cmd}addblacklist\
\n » Kegunaan : Untuk Menambahkan Grup tersebut ke blacklist gcast.\
\n\n » Perintah :{cmd}delblacklist\
\n » Kegunaan : Untuk Menghapus grup tersebut dari blacklist gcast.\
\n • Catatan : Ketik perintah{cmd}addblacklistdan{cmd}delblacklistdi grup yang kamu Blacklist.\
"
}
)
CMD_HELP.update(
{
"gucast": f"Plugin : gucast\
\n\n » Perintah :{cmd}gucast <text/reply media>\
\n » Kegunaan : Mengirim Global Broadcast pesan ke Seluruh Private Massage / PC yang masuk. (Bisa Mengirim Media/Stiker)\
"
}
)
Ultroid - UserBot
Hak Cipta (C) 2020 TeamUltroid
#
File ini adalah bagian dari < https://github.com/TeamUltroid/Ultroid/ >
Harap baca Lisensi Publik Umum GNU Affero di
https://www.github.com/TeamUltroid/Ultroid/blob/main/LICENSE/.
#
Diporting oleh Koala @manusiarakitann
Recode oleh @mrismanaziz
DARI Man-Userbot https://github.com/mrismanaziz/Man-Userbot
t.me/SharingUserbot & t.me/Lunatic0de
impor asyncio impor os
impor heroku3 dari telethon.errors mengimpor FloodWaitError
dari AyiinXd impor BLACKLIST_GCAST dari AyiinXd impor CMD_HANDLER sebagai cmd dari AyiinXd impor CMD_HELP, DEVS, HEROKU_API_KEY, HEROKU_APP_NAME dari AyiinXd.ayiin impor ayiin_cmd, eod, eor dari Stringyin impor get_string
GCAST_BLACKLIST = [ -1001675396283, # AyiinXdDukungan -1001473548283, # SharingUserbot -1001433238829, # TedeSupport -1001476936696, # Dukungan Anos -1001327032795, # Dukungan Ultroid -1001294181499, # UserBotIndo -1001419516987, # VeezSupportGroup -1001459812644, # Ya ampunSupportGroup -1001296934585, # BOT X-PROYEK -1001481357570, # UsergeOnTopic -1001459701099, # CatUserbotSupport -1001109837870, # TelegramBotIndonesia -1001752592753, #Skyzusupport -1001788983303, # Dukungan Kayzu -1001380293847, # Dukungan Jahat -1001267233272, #PocongUserbot -1001500063792, # Trisula -1001687155877, #CilikSupport -1001662510083, # MutualanDestra -1001347414136, #ArunaMutualan ]
Heroku = heroku3.from_key(HEROKU_API_KEY) heroku_api = "https://api.heroku.com" blchat = os.environ.get("BLACKLIST_GCAST") atau ""
@ayiin_cmd(pattern="gcast(?: |$)(.*)") async def gcast (acara): jika xx := event.pattern_match.group(1): pesan = xx elif event.is_reply: msg = tunggu event.get_reply_message() kalau tidak: kembali menunggu eod(acara, get_string("gcast_1")) kk = menunggu eor(acara, get_string("gcast_3")) eh = 0 selesai = 0 async untuk x di event.client.iter_dialogs(): jika x.is_group: obrolan = x.id jika obrolan tidak di GCAST_BLACKLIST dan obrolan tidak di BLACKLIST_GCAST: mencoba: tunggu event.client.send_message(chat, msg) tunggu asyncio.sleep(0.1) selesai += 1 kecuali FloodWaitError sebagai anj: menunggu asyncio.sleep(int(anj.detik)) tunggu event.client.send_message(chat, msg) selesai += 1 kecuali BaseException: eh += 1 tunggu kk.edit(get_string("gcast_2").format(selesai, eh) )
@ayiin_cmd(pattern="gucast(?: |$)(.*)") async def gucast (acara): jika xx := event.pattern_match.group(1): pesan = xx elif event.is_reply: msg = tunggu event.get_reply_message() kalau tidak: kembali menunggu eod(acara, get_string("gcast_1")) kk = menunggu eor(acara, get_string("gcast_3")) eh = 0 selesai = 0 async untuk x di event.client.iter_dialogs(): jika x.is_user dan bukan x.entity.bot: obrolan = x.id jika obrolan tidak di DEVS: mencoba: tunggu event.client.send_message(chat, msg) tunggu asyncio.sleep(0.1) selesai += 1 kecuali FloodWaitError sebagai anj: menunggu asyncio.sleep(int(anj.detik)) tunggu event.client.send_message(chat, msg) selesai += 1 kecuali BaseException: eh += 1 menunggu kk.edit(get_string("gucast_1").format(selesai, er) )
@ayiin_cmd(pattern="blchat$") async def Sudo (acara): blacklistgc = "Benar" jika BLACKLIST_GCAST lain "Salah" blc = blchat daftar = blc.replace(" ", "\n» ") jika blacklistgc == "Benar": tunggu eor( acara, get_string("blkls_1").format(daftar, cmd) ) kalau tidak: menunggu eod(acara, get_string("blkls_2"))
@ayiin_cmd(pattern="addblacklist(?:\s|$)([\s\S]*)") async def add(acara): xxnx = menunggu eor(acara, get_string("com_1")) var = "BLACKLIST_GCAST" gc = event.chat_id jika HEROKU_APP_NAME bukan Tidak Ada: aplikasi = Heroku.app(HEROKU_APP_NAME) kalau tidak: tunggu eed( xxnx, get_string("addbl_1").format("menambahkan") ) kembali heroku_Config = app.config() jika acara Tidak Ada: kembali blgc = f"{BLACKLIST_GCAST} {gc}" grup daftar hitam = ( blgc.ganti("{", "") .mengganti("}", "") .mengganti(",", "") .mengganti("[", "") .mengganti("]", "") .ganti("set() ", "") ) tunggu xxnx.edit(get_string("addbl_2").format(gc) ) heroku_Config[var] = grup daftar hitam
@ayiincmd(pattern="delblacklist(?:\s|$)([\s\S]*)") async def (acara): xxx = menunggu eor(acara, get_string("com_1")) gc = event.chat_id jika HEROKU_APP_NAME bukan Tidak Ada: aplikasi = Heroku.app(HEROKU_APP_NAME) kalau tidak: tunggu eed( xxx, get_string("addbl_1").format("menghapus") ) kembali heroku_Config = app.config() jika acara Tidak Ada: kembali gett = str(gc) jika masuk blchat: blacklistgrup = blchat.replace(gett, "") tunggu xxx.edit(get_string("delbl_1").format(gc) ) var = "BLACKLIST_GCAST" heroku_Config[var] = grup daftar hitam kalau tidak: menunggu eod(xxx, get_string("delbl_2"), waktu=45 )
CMD_HELP.update( { "gcast": f"Plugin :
gcast
\ \n\n » Perintah :{cmd}gcast
<text/reply media>\ \n » Kegunaan : Mengirim Global Broadcast pesan ke Seluruh Grup yang kamu masuk. (Bisa Mengirim Media/Stiker)\ \n\n » Perintah :{cmd}blchat
\ \n » Kegunaan : Untuk Mengecek informasi daftar blacklist gcast.\ \n\n » Perintah :{cmd}addblacklist
\ \n » Kegunaan : Untuk Menambahkan Grup tersebut ke blacklist gcast.\ \n\n » Perintah :{cmd}delblacklist
\ \n » Kegunaan : Untuk Menghapus grup tersebut dari blacklist gcast.\ \n • Catatan : Ketik perintah{cmd}addblacklist
dan{cmd}delblacklist
di grup yang kamu Blacklist.\ " } )CMD_HELP.update( { "gucast": f"Plugin :
gucast
\ \n\n » Perintah :{cmd}gucast
<text/reply media>\ \n » Kegunaan : Mengirim Global Broadcast pesan ke Seluruh Private Massage / PC yang masuk. (Bisa Mengirim Media/Stiker)\ " } )