def echo(message): args = extract_args(message) if len(args) > 0: message.delete() reply(message, args) else: edit(message, '`Argüman yazın`')
def admin(client, message): mesaj = '@admin' chat = message.chat for member in client.iter_chat_members(chat.id, filter='administrators'): mesaj += f'[\u2063](tg://user?id={member.user.id})' yanit = message.reply_to_message reply(yanit if yanit else message, mesaj, fix_markdown=True) message.delete()
def tagall(client, message): mesaj = '@tag' chat = message.chat uzunluk = 0 for member in client.iter_chat_members(chat.id): if uzunluk < 4092: mesaj += f'[\u2063](tg://user?id={member.user.id})' uzunluk += 1 reply(message, mesaj, fix_markdown=True) message.delete()
def seden(message): seden = extract_args(message).lower() if seden: if seden in KOMUT: edit(message, str(KOMUT[seden])) else: edit(message, '**Lütfen bir Seden modülü adı belirtin.**') else: edit(message, '**Lütfen hangi Seden modülü için yardım istediğinizi belirtin !\ \nKullanım:** `.seden <modül adı>`') metin = f'**[Seden UserBot](https://telegram.dog/{SUPPORT_GROUP}) Yüklü Modüller:**\n' for liste in KOMUT: metin += '- `' + str(liste) metin += '` \n' reply(message, metin, preview=False)
def blacklist(message): if not sql: return name = message.text if not name: return snips = sql.get_chat_blacklist(message.chat.id) for snip in snips: pattern = r'( |^|[^\w])' + re.escape(snip) + r'( |$|[^\w])' if re.search(pattern, name, flags=re.IGNORECASE): try: message.delete() except Exception as e: reply(message, 'Bu grupta mesaj silme iznim yok !') sql.rm_from_blacklist(event.chat_id, snip.lower()) break pass
def spam(message): spam = extract_args(message) if len(spam) < 1: edit(message, '`Bir şeyler eksik/yanlış gibi görünüyor.`') return arr = spam.split() if not arr[0].isdigit(): edit(message, '`Bir şeyler eksik/yanlış gibi görünüyor.`') return message.delete() miktar = int(arr[0]) metin = spam.replace(arr[0],'').strip() for i in range(0, miktar): reply(message, metin) send_log('#SPAM \n' 'Spam başarıyla gerçekleştirildi')