OLD MaxXBot Forum

Объявление

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

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

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


Вы здесь » OLD MaxXBot Forum » Команды » Помогите, пожалуйста с командой...


Помогите, пожалуйста с командой...

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

1

Здравствуйте! Программа очень интересная! Но у меня не получается одна вещь. Читаю справку и пытаюсь справиться, но я видимо упорно делаю что-то не так...

хочу, чтобы по запросам "погода ВАШ_ГОРОД" приходил прогноз для написанного города
в командах я создал аналогию команде "~погода в(.*?)" с ответом %weath #в\s+(.*?)е#%

у меня такая команда ~погода(.*?) с ответом %weath #\s+(.*?)#%

но приходит вот такое:

Код:
ХХХХХХХХХ (18:53:58 21/10/2009)
погода москва
[K] Бот (18:54:01 21/10/2009)
Город не найден в базе!
ХХХХХХХХХ (18:54:04 21/10/2009)
погода Москва
[K] Бот (18:54:07 21/10/2009)
Город не найден в базе!
ХХХХХХХХХ (18:54:11 21/10/2009)
погода Казань
[K] Бот (18:54:14 21/10/2009)
Город не найден в базе!

а на команду "Казань" с ответом "weath Казань" приходит вполне адекватный ответ...

помогите, плиз...

Спасибо

Отредактировано art_planet (2009-10-21 18:56:18)

0

2

просто есть, например, такие города как Казань, которые при склонении имеют окончание не "е"

и еще я читал просто про Регулярные Выражения, но ничего не понимаю((((

это так сложно оказывается...

мне бы очень хотелось понять принцип обзывания команд

вот, к примеру, hlove ЗНАК... Как надо назвать команду и как написать ответ?..

Отредактировано art_planet (2009-10-21 19:41:17)

0

3

хорошо, что товарищ art_planet обратился именно на форум, ошибочка должно быть распространенная.

правильный вариант ответа:
%weath #\s+(.*)#%

п.с. открой, товарищ, почитай статейки по синтаксису выражений и подумай над ошибкой  :idea:

п.п.с. эти дефолтные смайлы просто находка, черт подери!  :longtongue:

0

4

спасибо большое!!!!!!!
это и правда помогло!!! =)

:crazyfun:

а вот синтаксис сложен реально...

0

5

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

а вот синтаксис сложен реально...

а та часть, которая нужна для использования в программе на самом деле примитивно простая

0

6

я  вот просто смотрел и нигде не нашел значения выражения (.*) и некоторых других. А почему бы не дополнить справку списком выражений, использующихся в программе, вместе с описанием? Мне кажется, что человеку, не имеющему никогда дела с Регексами это бы здорово помогло ;-)

0

7

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

списком выражений, использующихся в программе, вместе с описанием?

в программе могут использоваться любые выражения - сам придумывай, сам составляй. а самое необходимое выражение и так есть в сэмплах баз.
вообще, если хочешь использовать выражения, учи синтаксис - от этого никак не уйти.

0


Вы здесь » OLD MaxXBot Forum » Команды » Помогите, пожалуйста с командой...