Esempio n. 1
0
def wikipedia(update, context):
    update.message.reply_text("Идет поиск в википедии...")
    print(context.args, " ".join(context.args), "=======")
    context.user_data[str(random.randint(1000000,
                                         9999999))] = (" ".join(context.args))
    rezult, urlrez = wiki.search_wiki(" ".join(context.args))
    update.message.reply_text(rezult + urlrez)
Esempio n. 2
0
def handle_msg(event):
    if event[
            "message_type"] == "group" and "[CQ:at,qq=%d]" % bot_id not in event[
                "message"]:
        return
    message = event['message']
    message = message.replace("[CQ:at,qq=%d]" % bot_id, "")
    bot.logger.info(event)
    try:
        result = get_turnip(event, message)
        if result != None:
            bot.send(event, result)
            return
        result = record_turnip(event, message)
        if result != None:
            bot.send(event, result)
            return
        result = now_can_get(event, message)
        if result != None:
            bot.send(event, result)
            return
        result = today_can_get(event, message)
        if result != None:
            bot.send(event, result)
            return
        result = search_wiki(event, message)
        if result != None:
            bot.send(event, result)
            return

    except Exception as e:
        bot.send(event, '出错: ' + repr(e))
Esempio n. 3
0
def wiki(update, context):
    print(context.args)
    word = ' '.join(context.args)
    if word:
        update.message.reply_text("Идет поиск...")
        response, url = search_wiki(word)
        update.message.reply_text(response + url)
    else:
        update.message.reply_text("Необходимо ввести что искать")
Esempio n. 4
0
def saw(message):
    id = message.chat.id
    msg = message.text

    if msg == 'Привет' or msg == 'Приветик' or msg == 'Приветствую' or msg == 'И тебе привет' or msg == 'Здаров' or msg == 'Мир тебе, путник':
        answer = [
            'И тебе привет', 'Привет', 'Приветик', 'Здаров',
            'Мир тебе, путник!'
        ]
        sender(id, random.choice(answer))

    if msg == 'Как дела?' or msg == 'Что нового?' or msg == 'Как ты?' or msg == 'Как дела' or msg == 'Что нового' or msg == 'Как ты':
        a = [
            'Все хорошо', 'Отлично', 'Работаю', 'Делаю свои дела)',
            'Думаю что все хорошо)'
        ]
        sender(id, random.choice(a))

    if msg == 'Какие новости в мире' or msg == 'Какие новости' or msg == 'Что происходит в мире':
        parse_news_word(message)

    if msg == 'Какие новости в Абхазии' or msg == 'Новости в Абхазии' or msg == 'Что происходит в Абхазии':
        parse_news_abh(message)

    if 'Найди в гугл' in msg or 'Поищи в гугл' in msg:
        web_search_google(message)

    if msg == 'Музыка' or msg == 'Музон' or msg == 'Отправь музыку':
        parse_music(message)

    # if 'Найди в ютуб' in msg or 'Поищи в ютуб' in msg:
    #     adress = msg.replace('Найди в ютуб', '').strip()
    #     adress = adress.replace('Поищи в ютуб', '').strip()
    #     text = msg.replace(adress, '').strip()
    #     web_search_youtube(message)

    if msg == 'Поиск в википедии' or msg == 'Найди в википедии':
        adress = msg.replace('Поиск в википедии', '').strip()
        adress = adress.replace('Найди в википедии', '').strip()
        text = msg.replace(adress, '').strip()
        rezult, urlrez = wiki.search_wiki(text)
        bot.send_message(message.chat.id, rezult + urlrez)

    else:
        if message.chat.id != chat_id_1 and message.chat.id != chat_id_2:
            bot.send_message(
                chat_id_2,
                f'Пользователь с именем: {message.from_user.first_name} {message.from_user.last_name}\nid-пользователя: {message.from_user.id}\nСсылка: @{message.from_user.username}\nОтправил сообщение:\n\n{msg}'
            )
Esempio n. 5
0
def wiki_search():
    text = request.args.get('search')
    if text:
        try:
            data = search_wiki(text)
            if len(data) == 0:
                return render_template('wiki_search.html',
                                       title='Поиск в Википедии',
                                       error='Ничего не найдено',
                                       text=text)
            return render_template('wiki_search.html',
                                   title='Поиск в Википедии',
                                   data=data,
                                   text=text)
        except Exception as e:
            return render_template('wiki_search.html',
                                   title='Поиск в Википедии',
                                   error='Ошибка: {}'.format(e),
                                   text=text)
    else:
        return render_template('wiki_search.html', title='Поиск в Википедии')
Esempio n. 6
0
def wikipedia(context, message):
    bot.send_message(message.chat.id, "Идет поиск в википедии...")
    context.user_data[str(random.randint(1000000,
                                         9999999))] = (" ".join(context.args))
    rezult, urlrez = wiki.search_wiki(" ".join(context.args))
    bot.send_message(message.chat.id, rezult + urlrez)
Esempio n. 7
0
def wikipedia(update, context):
    update.message.reply_text("Идет поиск в википедии...")
    print(context.args, " ".join(context.args), "=======")
    rezult, urlrez = wiki.search_wiki(" ".join(context.args))
    update.message.reply_text(rezult + urlrez)
Esempio n. 8
0
def wikip(update, context):
    print(update.message['chat']['first_name']," запросил: ", context.args)

    update.message.reply_text("Идет поиск в википедии...")
    rezult, urlrez = search_wiki(" ".join(context.args))
    update.message.reply_text(rezult + urlrez)