async def report_admin(client, message): await message.delete() if len(message.text.split()) >= 2: text = message.text.split(None, 1)[1] else: text = None grup = await client.get_chat(message.chat.id) alladmins = client.iter_chat_members(message.chat.id, filter="administrators") admin = [] async for a in alladmins: if a.status in ["administrator", "creator"] and not a.user.is_bot: admin.append(mention_html(a.user.id, "\u200b")) if message.reply_to_message: if text: teks = '{}'.format(text) else: teks = '{} reported to admins.'.format( mention_html(message.reply_to_message.from_user.id, message.reply_to_message.from_user.first_name)) else: if text: teks = '{}'.format(html.escape(text)) else: teks = "Calling admins in {}.".format(grup.title) teks += "".join(admin) if message.reply_to_message: await client.send_message( message.chat.id, teks, reply_to_message_id=message.reply_to_message.message_id, parse_mode="html") else: await client.send_message(message.chat.id, teks, parse_mode="html")
async def tag_all_users(client, message): if len(message.text.split()) >= 2: text = message.text.split(None, 1)[1] else: text = tld('tagall') kek = client.iter_chat_members(message.chat.id) async for a in kek: if not a.user.is_bot: text += mention_html(a.user.id, "\u200b") if message.reply_to_message: await client.send_message(message.chat.id, text, reply_to_message_id=message.reply_to_message.message_id, parse_mode="html") else: await client.send_message(message.chat.id, text, parse_mode="html") await message.delete()
async def report_admin(client, message): await message.delete() if len(message.text.split()) >= 2: text = message.text.split(None, 1)[1] else: text = None grup = await client.get_chat(message.chat.id) alladmins = client.iter_chat_members(message.chat.id, filter="administrators") admin = [ mention_html(a.user.id, "\u200b") for a in alladmins if a.status in ["administrator", "creator"] and not a.user.is_bot ] if message.reply_to_message: if text: teks = "{}".format(text) else: user = message.reply_to_message.from_user teks = tld("reportadmins_one").format( mention_html(user.id, user.first_name)) else: if text: teks = "{}".format(html.escape(text)) else: teks = tld("reportadmins_two").format(grup.title) teks += "".join(admin) if message.reply_to_message: await client.send_message( message.chat.id, teks, reply_to_message_id=message.reply_to_message.message_id, parse_mode="html", ) else: await client.send_message(message.chat.id, teks, parse_mode="html")