예제 #1
0
def textToEmoji(text, chat_id):
    headers = {
        'authority': 'textgenerator.ru',
        'sec-ch-ua':
        '" Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"',
        'x-requested-with': 'XMLHttpRequest',
        'sec-ch-ua-mobile': '?0',
        'user-agent':
        'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36',
        'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
        'accept': '*/*',
        'origin': 'https://textgenerator.ru',
        'sec-fetch-site': 'same-origin',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://textgenerator.ru/font/emoji',
        'accept-language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7',
        'cookie': '_ym_uid=1624568435313291772; _ym_d=1624568435; _ym_isad=1',
        'dnt': '1',
        'sec-gpc': '1',
    }

    data = {'text': text}

    response = requests.post('https://textgenerator.ru/font/emoji/ajax',
                             headers=headers,
                             data=data)
    send(response.text, '', chat_id)
예제 #2
0
def faceChanger(message, event):
    getTwoPhotos(message)
    message = faceSwap()
    if message == 'Detect 0 Face !!!':
        photo = ''
    else:
        photo = uploadPhoto()
    send(message, photo, event.chat_id)
예제 #3
0
def wikiBot(text, event):
    try:
        textNew = wikipedia.summary(text)
    except wikipedia.DisambiguationError as e:
        textNew = "Возможно, вы имели в виду: " + str(e.options)[2:-2].replace("'",'')
    except wikipedia.exceptions.PageError as e:
        textNew = 'По запросу "'+text+'" ничего не найдено.'
    send(textNew, '', event.chat_id)
예제 #4
0
def decodeFun(text, chat_id):
    file = open('dict/sortWords.txt', 'r')
    lines = file.readlines()
    message = ''
    for i in range(len(text)):
        wordsLetter = [value for value in lines if value[0] == text[i].lower()]
        message += text[i] + ' - ' + wordsLetter[random.randint(
            0,
            len(wordsLetter) - 1)]
    send(message, '', chat_id)
예제 #5
0
def newCMD(text, evnt):
	text = text.split(';')
	sizeCMD = len(text)
	if sizeCMD != 7:
		send("Должно быть 7 параметров: команда;ответ;приложение;айди;RandAns;FulInc;AlwAns", '', event.chat_id)
	else:
		new_row_data = [text[0],text[1],text[2],text[3],text[4],text[5],text[6]]
		wb = load_workbook("./commands.xlsx")
		ws = wb.worksheets[0]
		ws.append(new_row_data)
		wb.save("./commands.xlsx")
		send("Команда "+text[0]+" добавлена", '', evnt.chat_id)
예제 #6
0
def gpt3(message, event):
    headers = {
        'accept': 'application/json',
        'Content-Type': 'application/json',
    }
    text = message[5:].replace('\'', '')
    print("Текст в гпт: ", text)
    data = '{"text":"' + text.replace('"', '') + '"}'
    response = requests.post(
        'https://api.aicloud.sbercloud.ru/public/v1/public_inference/gpt3/predict',
        headers=headers,
        data=data.encode('utf-8'))
    while ("504 Gateway Time-out" in response.text):
        response = requests.post(
            'https://api.aicloud.sbercloud.ru/public/v1/public_inference/gpt3/predict',
            headers=headers,
            data=data.encode('utf-8'))
    text = response.text[16:-2].replace('\\n', '').replace('\\', '')
    send(text, '', event.chat_id)
예제 #7
0
def agro(text, chat_id):
    if ("club203967942" in text):
        send('Нихуя ты умный, пошёл нахуй!', '', chat_id)
        return
    phrases = [
        'Как говорил мой дед: "Любишь кататься - катись на хуй ' + text + '"',
        'Да, я могу допускать ошибки в тексте. Но какие же они пиздатые, что так и ебут тебя в глаза, как сучку. '
        + text, 'Ноги есть, ' + text + '? Тогда съебался нахуй.',
        'Извини, но мама учила меня не разговаривать с таким говном, как ' +
        text + '.', text + ', ты как муравей, несёшь всякую хуйню.',
        text + ', ты всегда так глуп или сегодня особый случай?',
        'Я видел людей, как ' + text +
        ', но тогда мне надо было заплатить за билет в цирк.',
        text + ', кто поджёг запал на твоём тампоне?', text +
        ', тебе не хватает тампона во рту, потому что если собираешься вести себя, как пизда, то выгляди соотвествующе.',
        text + ', шокируй меня. Скажи что-нибудь умное.', text +
        ', не знаю, что делает тебя таким дебилом. Однако это точно работает.',
        'Бог создал горы, Бог создал деревья, Бог создал ' + text +
        ', но все мы совершаем ошибки.',
        text + ', клуб мазохизма на два этажа ниже...'
    ]
    send(random.choice(phrases), '', chat_id)
예제 #8
0
def staticCMD(text, idS, chat_id):
    answer = getMessage(text)
    print("Ответ: ", answer)
    if answer[0] != "None":
        if answer[2] != '':
            if answer[2] == idS:
                send(answer[0], answer[1], chat_id)
        else:
            if answer[3] == True:
                send(answer[0], answer[1], chat_id)
            elif random.randint(0, 100) > 80:
                send(answer[0], answer[1], chat_id)
예제 #9
0
def moishaMarkov(text, chat_id):
    message = markov(text)
    send(message, '', chat_id)
예제 #10
0
            print("Попало сюда")
            captcha.try_again(newMessage)
        idSender = fromId(evnt)
        newMessageLower = newMessage.lower()

        print("Нижняя команда: ", newMessageLower)

        if idSender == "90662083":
            moisha(newMessageLower)
        if (newMessage.count(' ') >= 10) and (random.randint(0, 100) == 1):
            changeTextByArina(newMessage, event)
        if ("бот, оцени" in newMessage):  # Оценка
            estimate(newMessage, event)
        elif newMessageLower[:5] == '/roll':
            if len(newMessageLower) == 5:
                send(str(random.randint(0, 10)), '', event.chat_id)
            else:
                fd = newMessageLower[6:newMessageLower.find('-')]
                sd = newMessageLower[newMessageLower.find('-') + 1:]
                if (fd.isdigit()) and (sd.isdigit()):
                    fd = int(fd)
                    sd = int(sd)
                    if (fd < sd):
                        send(str(random.randint(fd, sd)), '', event.chat_id)
                    else:
                        send('Хочешь наебать меня, дешёвка?', '',
                             event.chat_id)
                else:
                    send('Хочешь наебать меня, дешёвка?', '', event.chat_id)
        elif (newMessageLower[:12] == "мойша марков"):
            n = newMessageLower[13:]
예제 #11
0
def changeTextByArina(message, event):
    text = gen.text(text=message, simplicity=0)
    send(text, '', event.chat_id)
예제 #12
0
def estimate(text, event):
    text = 'Оцениваю '+text[11:]+', как '+str(random.randint(0,10))+'/10'
    send(text, '', event.chat_id)