示例#1
0
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")
示例#2
0
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()
示例#3
0
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()
示例#4
0
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)
示例#5
0
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()
示例#6
0
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()
示例#7
0
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()
示例#8
0
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()
示例#9
0
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()
示例#10
0
 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()
示例#11
0
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()
示例#12
0
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()