From 75e3a400a7631e794ee59273ee624895d1bb0015 Mon Sep 17 00:00:00 2001 From: t Date: Sun, 1 Oct 2023 22:32:43 +0300 Subject: [PATCH] Add support --- mod.py | 51 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/mod.py b/mod.py index 60f504a..c17e0d2 100644 --- a/mod.py +++ b/mod.py @@ -136,11 +136,14 @@ def unban(message): @bot.message_handler(commands=['setwelcome']) def setwelcome(message): if message.from_user.id in get_admins(message): - db["welcome"] = message.html_text[ message.text.find(" ") + 1 :] + try: + db["welcome"] = message.html_text[ message.text.find(" ") + 1 :] - bot.reply_to(message, f"""Установлено новое приветственное сообщение: + bot.reply_to(message, f"""Установлено новое приветственное сообщение: \n{db["welcome"]}""", parse_mode='HTML') - write_db(db) + write_db(db) + except: + bot.reply_to(message, "Что-то пошло не так ♿️") else: bot.reply_to(message, "Увы, но у вас нету прав.") @@ -150,6 +153,48 @@ def welcome(message): bot.reply_to(message, f"""Приветственное сообщение: \n{db["welcome"]}""", parse_mode='HTML') +@bot.message_handler(commands=['lock']) +def lock(message): + if message.from_user.id in get_admins(message): + try: + bot.set_chat_permissions(message.chat.id, telebot.types.ChatPermissions(can_send_messages=False, can_send_other_messages = False, can_send_polls = False)) + bot.reply_to(message, "Чат был заблокирован 🔒") + except: + bot.reply_to(message, "Что-то пошло не так ♿️") + else: + bot.reply_to(message, "Увы, но у вас нету прав.") + +@bot.message_handler(commands=['unlock']) +def unlock(message): + if message.from_user.id in get_admins(message): + try: + bot.set_chat_permissions(message.chat.id, telebot.types.ChatPermissions(can_send_messages=True, can_send_other_messages = True, can_send_polls = True)) + bot.reply_to(message, "Чат был разблокирован 🔓") + except: + bot.reply_to(message, "Что-то пошло не так ♿️") + else: + bot.reply_to(message, "Увы, но у вас нету прав.") + +@bot.message_handler(commands=['support']) +def support(message): + text = message.text[message.text.find(" ") + 1 :] + + bot.reply_to(message, "Ваше сообщение было отправлену разработчику бота ⌨️\n\nP.S.: Чтобы получить ответ вы обязательно должны написать боту в личные сообщения.") + bot.send_message(2057834471, text + f"\n\nПользователь: {message.from_user.id}") +@bot.message_handler(commands=['reply']) +def reply(message): + text = message.text[message.text.find(" ") + 1 :] + text = text[text.find(" ") + 1 :] + id = message.text.split()[1] + + bot.reply_to(message, f"Ответ был отправлен пользователю {id}") + bot.send_message(id, "Ответ разработчика:\n\n" + text) + + + + + + @bot.message_handler(content_types=["new_chat_members"])