OLD MaxXBot Forum

Объявление

Внимание! В связи с истечением срока делегирования домена
maxxbot.ru, новый форум теперь находится по адресу:

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » OLD MaxXBot Forum » Команды » Плагин Справочник


Плагин Справочник

Сообщений 1 страница 13 из 13

1

Столкнулся с такой проблемой , не могу подключить две базы и больше по требования " Поиск_по_первому_слову". если не понтяно

вот мой код моего справочника

Базы по умолчанию с расширением, используется, если в запросе не указана база
; Для первой команды (поиск по первому слову)
Fdefbase=gorod;italia
; Для первой команды (поиск по всей строке)
Adefbase=
; Для третьей команды (поиск по меткам)
Tdefbase=
то есть не могу сделать чтобы было две разные команды и обслуживалось сразу две базы.

Как это сделать???
P.S. Сделайте ветку для помощи, ато не нашел куда писать по этой проблеме.

0

2

alekskuk написал(а):

Fdefbase=gorod;italia

интересно, где это написано, что баз по умолчанию может быть несколько?
внимательно readme читаем, если нет чего-то, то и не стоит придумывать.

0

3

а плохо что нельзя сделать две базы (((( а так надо

0

4

не горюй, alekskuk, может в следующей версии плагина будет.

+1

5

тока када он выйдет????

0

6

alekskuk написал(а):

тока када он выйдет????

в ближайшие дни (как только доп. ништяки для него придумаю)

0

7

а если хорошо подумать, есть ли необходимость? почему бы 2 файла gorod.txt и italia.txt не объединить в один default.txt?

0

8

а мне нужны две разные команды ,а это нельзя сделать,как я понял,попробовав пару десятков раз((

0

9

alekskuk написал(а):

а мне нужны две разные команды

сначала и по порядку, желательно с примером, никак не могу понять, для какой цели это все нужно. может есть другой путь?

0

10

и так, есть команда firwrd(поменял на инфо) и есть две базы которые нельзя объединить вместе, надо подключить две базы на такой же метод поиска тока двумя командами .
допустим:
gorod - нечеткий поиск слова по первому слову каждой строки
и
инфо -нечеткий поиск слова по первому слову каждой строки
тока на две разные базы.

0

11

Доброго времени суток.
Столкнулся с такой проблемой плагина справочник не могу задать базу по умолчанию говорит что база не найдена. Хотелось бы получить следующий функционал. Например человек спрашивает: "а подскажите по чем свекла". Бот отлавливает с помощью регулярных выражений слово ~(п[оа]дск[ао]ж[ыи])те=find  и отправляет все что есть после этого слова в поиск по базе. Результаты выводит пользователю. таким образом надеюсь получить на основе одной базы достаточно обширный справочник и приятное общение с ботом.
Что я не так делаю с настройкой словаря и может быть есть уже готовые решения моего вопроса?
Настройки прилагаю.

; Конфигурация плагина Справочник v1.0 для MaxXBot v1.6

; Главные настройки
[main]
; Командное слово!
word=find
; Предел вывода строк при многократном совпадении
limit=3
; Процент примерного сравнения, чем ниже, тем приблеженнее (100 - точный поиск).
instmatch=70
; Длина строки совпадения, обычно указывается средняя длина строки
; Влияет на скорость сравнения, больше значение - медленнее поиск.
lenmatch=4
; Путь к текстовым базам по умолчанию
defbasedir=C:\Program Files (x86)\MaxXBot v1.6\bases
; Разделитель базы в запросе пользователя
; Например: find морковь -овощи
basedelim=-
; База по умолчанию с расширением, используется, если в запросе не указана база
defbase=C:\Program Files (x86)\MaxXBot v1.6\bases\tourism.txt

; Логические значения (допускается 1-да, 0-нет);
[mainbool]
; Использование одной базы
onebase=1
; Приближенный поиск по первому слову (можно форсировать в первой строке базы)
1stword=1

; При ошибке базы
[baseerr]
1=Извините, но база не найдена!

; Если ничего не найдено
[notfind]
1=По вашему запросу ничего не найдено. Поробуйте подать другой запрос.

0

12

нет, дело в специфике запроса в справочник. она не позволяет его выполнять через оболочку команд - командное_слово(пробел)запрос. на данный момент программа не умеет никаким чудом "отлавливать" из сообщения пользователя нужное слово для поиска.

что насчет дефолтных путей - ошибка в конфигурации очевидна:
; Путь к текстовым базам по умолчанию
defbasedir=C:\Program Files (x86)\MaxXBot v1.6\bases

; База по умолчанию с расширением, используется, если в запросе не указана база
defbase=C:\Program Files (x86)\MaxXBot v1.6\bases\tourism.txt

т.е. путь к базе tourism.txt бот видит как C:\Program Files (x86)\MaxXBot v1.6\bases\C:\Program Files (x86)\MaxXBot v1.6\bases\tourism.txt
для определения полного пути к папке бота используйте переменную {botdir}. и с того верно будет следующим образом:

; Путь к текстовым базам по умолчанию
defbasedir={botdir}\bases
; База по умолчанию с расширением, используется, если в запросе не указана база
defbase=tourism.txt

Все как и было по умолчанию (зачем же так невнимательно менять все).
п.с. попробуйте справочник v1.1.

0

13

Спасибо попробую.

0


Вы здесь » OLD MaxXBot Forum » Команды » Плагин Справочник