def mute(m): bot.delete_message(m.chat.id, m.message_id) check_admin = Error(m, bot).check_reply_admin_() if m.reply_to_message.from_user.id == 905933085: bot.send_message(m.chat.id, text="*Не трошь её!*", parse_mode="Markdown") time.sleep(2) bot.delete_message(m.chat.id, m.message_id + 1) bot.send_sticker( m.chat.id, "CAACAgIAAxkBAAIalF94SmIocEzaL6j2Yaz4IAM_ueoMAAIBAQACnxUvEo9CUplzfDv9GwQ" ) time.sleep(5) bot.delete_message(m.chat.id, m.message_id + 2) ########################################################################## else: # Если человек не if check_admin == False: Error(m, bot).message_admin() if check_admin == True: bot.restrict_chat_member(m.chat.id, m.reply_to_message.from_user.id, can_send_messages=False) bot.send_message(m.chat.id, text="*" + m.reply_to_message.from_user.first_name + "* _замолк на 10 минут!_", parse_mode="Markdown")
def kick(m): bot.delete_message(m.chat.id, m.message_id) bool_ = Error(m, bot).check_reply_admin_() if m.reply_to_message.from_user.id == 905933085: bot.send_message( m.chat.id, f"*{m.from_user.first_name}*, по голове постучи себе!", parse_mode="Markdown") elif bool_ == True: bot.kick_chat_member(m.chat.id, m.reply_to_message.from_user.id ) #Удаляем пользователя по пересланному сообщению elif bool_ == False: Error(m, bot).message_admin()
def screen(m): bot.delete_message(m.chat.id, m.message_id) HEADERS = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36" } keyboard = types.InlineKeyboardMarkup() keyboard_delete = types.InlineKeyboardButton(text="❌", callback_data="delete") keyboard.add(keyboard_delete) try: res = requests.get(m.text[5:], headers=HEADERS) # Защита от спермотоксикозников bool_ = ("Порн" in res.text or "P**n" in res.text or "p**n" in res.text or "порн" in res.text) if bool_ == 1: bot.send_sticker( m.chat.id, "CAACAgQAAxkBAAIaSF93cwIsw1oPRGtOdZHTF8_UsBTDAAJYAAO6erwZr3-jVb-xFsgbBA" ) time.sleep(15.5) bot.delete_message(m.chat.id, m.message_id + 1) else: bot.send_photo( m.chat.id, photo="https://mini.s-shot.ru/1366x768/JPEG/1366/Z100/?" + m.text[5:], reply_markup=keyboard) except Exception as e: print("❌ ОШИБКА ❌") print("screenshot.py " + e) Error(m, bot).error()
def unmute(m): bot.delete_message(m.chat.id, m.message_id) check_admin = Error(m, bot).check_reply_admin_() if check_admin == True: umute = "_Вам разрешено отправлять сюда сообщения._ *Будь хорошим мальчиком!*" if m.reply_to_message.from_user.id: bot.restrict_chat_member(m.chat.id, m.reply_to_message.from_user.id, can_send_messages=True, can_send_media_messages=True, can_send_other_messages=True, can_add_web_page_previews=True) bot.send_message(m.chat.id, umute, reply_to_message_id=m.reply_to_message.message_id, parse_mode="Markdown") else: bot.restrict_chat_member(m.chat.id, m.reply_to_message.from_user.username, can_send_messages=True, can_send_media_messages=True, can_send_other_messages=True, can_add_web_page_previews=True) bot.send_message(m.chat.id, umute, reply_to_message_id=m.reply_to_message.message_id) else: delete = bot.send_message( m.chat.id, "Пользователь и так может свободно общаться в чате") time.sleep(5) bot.delete_message(m.chat.id, delete.message_id)
def news(m): bot.delete_message(m.chat.id, m.message_id) try: keyboard = types.InlineKeyboardMarkup() keyboard_delete = types.InlineKeyboardButton(text="❌", callback_data="delete") keyboard.add(keyboard_delete) user_agent = { 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36' } url = requests.get('https://www.opennet.ru/#', headers=user_agent) soup = BeautifulSoup(url.text, features="lxml") tags = soup.find_all('td', class_="tnews") results_news = [] for b in tags: url = b.find('a').get('href') title = b.find('a').text results = f'<a href="https://www.opennet.ru{url}">{title}</a>' results_news.append(results) results_lists_news = "\n".join(results_news) bot.send_message(m.chat.id, "\n🆕 Новости 🆕\n" + results_lists_news, reply_markup=keyboard, disable_web_page_preview=True, parse_mode="HTML") except: Error(m, bot).error()
def en(m): bot.delete_message(m.chat.id, m.message_id) try: translator = Translator(to_lang="en", from_lang="ru") translation = translator.translate(m.text[4:]) bot.send_message(m.chat.id, "Перевод: " + translation) except: Error(m, bot).error()
def command_id(m): bot.delete_message(m.chat.id, m.message_id) try: bot.send_chat_action(m.chat.id, 'typing') #тайпинг бота sent = bot.send_message( m.chat.id, u"@" + str(m.from_user.username) + ", " + "ваш Telegram ID: " + str(m.from_user.id)) sleep(10) bot.delete_message(m.chat.id, sent.message_id) except Exception: Error(m, bot).error()
def github(m): try: bot.delete_message(m.chat.id, m.message_id) delete = bot.send_message( m.chat.id, "_Репозиторий кота_ [Тык](https://github.com/evilcatsystem)", parse_mode="Markdown") #Отправляем сообщение sleep(10) bot.delete_message(m.chat.id, delete.message_id) except Exception: Error(m, bot).error()
def decode(m): bot.delete_message(m.chat.id, m.message_id) a = bot.send_message(m.chat.id, "***") try: message = m.text[7:] encode_message = message.encode("UTF-8") decode = base64.b64decode(encode_message) bot.edit_message_text(chat_id=m.chat.id, text=decode, message_id=a.message_id) except (Exception, apihelper.ApiTelegramException) as e: logfile(m, "Злоупотребление base командами").time() Error(m, bot).error()
def logs(m): ##№ if bot.get_chat_member(m.chat.id, m.from_user.id).status in [ "administrator", "creator" ]: bot.delete_message(m.chat.id, m.message_id) keyboard = types.InlineKeyboardMarkup() keyboard_delete = types.InlineKeyboardButton( text="❌", callback_data="delete") keyboard.add(keyboard_delete) FILE = open("/app/plugins/log-error.txt", "rb") bot.send_document(m.chat.id, FILE, reply_markup=keyboard, parse_mode="Markdown") FILE.close() else: Error(m, bot).error_permission()
def proxy(m): bot.delete_message(m.chat.id, m.message_id) try: keyboard = types.InlineKeyboardMarkup() keyboard_delete = types.InlineKeyboardButton(text="❌", callback_data="delete") keyboard.add(keyboard_delete) url = requests.get('https://us-proxy.org/') soup = BeautifulSoup(url.text, features="lxml") text = soup.find('textarea', class_='form-control') FILE = open("/app/plugins/proxy_list", "r+") print(text, file=FILE) FILE.close() FILE = open("/app/plugins/proxy_list", "r+") bot.send_document(m.chat.id, FILE, reply_markup=keyboard) except: Error(m, bot).error()
def say(m): bot.delete_message(m.chat.id, m.message_id) try: if m.chat.type != "private": markup = types.InlineKeyboardMarkup( ) #Отвечаем, если выхов был из супер чата link_bot = types.InlineKeyboardButton( text='Перейти в лс', url='t.me/cat_glav_bot' ) #Отвечаем, если выхов был из супер чата markup.add(link_bot) #Отвечаем, если выхов был из супер чата sent = bot.send_message( m.chat.id, "Команда /say работает только в лс бота", reply_markup=markup) #Отвечаем, если выхов был из супер чата sleep(10) bot.delete_message(m.chat.id, sent.message_id) if m.reply_to_message: sticker_id = bot.get_file(m.reply_to_message.sticker.file_id) bot.send_sticker(chat_id, sticker_id.file_id) sent = bot.send_message( m.chat.id, "Стикер успешно отправлен!" ) #Отвечаем, если команда пришла не из супер чата sleep(10) bot.delete_message(m.chat.id, sent.message_id) else: bot.send_message( chat_id, f"_{random.choice(shout)}:_ *'{m.text[5:]}'* 😱 ", parse_mode="Markdown" ) #Обработать команду и отправить то, что находится с 5 символа и до... sent = bot.send_message( m.chat.id, "Сообщение успешно отправлено!" ) #Отвечаем, если команда пришла не из супер чата sleep(10) bot.delete_message(m.chat.id, sent.message_id) except Exception: Error(m, bot).error()