eweather.tcl - Easy weather. Простая погода с Яндекса

Решение вопросов при работе с TCL скриптами.

Модератор: Модераторы

Re: eweather.tcl - Easy weather. Простая погода с Яндекса

Сообщение replod » 28 мар 2010 06:45

всё установил нужно было мне добавить строку в eggdrop.conf encoding system cp1251 и в итоге всё сработала отлично. только вот немножко поправить надо кажется.. вот лог
•(12:43:04)• <RePlod> !погода якутск
•(12:43:07)• <SolarBot> Якутия, Якутск сейчас: ?14 °C, Ясно, Штиль, 0 м/с, Давление: 757 мм рт. ст., Влажность: 60%, Восход: 06:58, Заход: 19:56.
•(12:43:08)• <RePlod> !погода москва
•(12:43:15)• <SolarBot> Москва сейчас: +3 °C, Ясно, Ветер: южный, 5 м/с (18 км/ч), Давление: 742 мм рт. ст., Влажность: 70%, Восход: 07:11, Заход: 19:59.

почему стоит вопрос поидеи должен там стоят минус, где там надо поправить?
replod
 
Сообщения: 9
Зарегистрирован: 27 мар 2010 09:53
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.8

Re: eweather.tcl - Easy weather. Простая погода с Яндекса

Сообщение tvrsh » 28 мар 2010 11:13

У тебя бот с Suzi патчем. Скрипт я писал для работы на непатченных ботах. Да и на патченном у меня он работает отлично. Скорее всего ты не правильно запускаешь бота. Запускаеть его надо так:
[11:11:03] <@tvrsh> man run.s*
[11:11:03] <@lamestbot> * run.suzi = Бота с патчем Suzi необходимо запускать в правильной локали. Это делается командой: LANG=ru_RU.CP1251 LC_TIME=en_US ./eggdrop. | Или создать файл, например eggdrop.sh вписать в него #!/bin/sh и LANG=ru_RU.CP1251 LC_TIME=en_US ./eggdrop затем сохранить и поставить на него права +x. После этого запускать бота: ./eggdrop.sh [tvrsh]

Если ты запускаешь его так, то экспериментируй с кодировками, подбирай методом тыка.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: eweather.tcl - Easy weather. Простая погода с Яндекса

Сообщение tvrsh » 20 июн 2010 20:36

Чтобы скрипт показывал погоду независимо от регистра введенного города замените строку
    set num [lsearch -regexp $eweather(shortcuts_in) "^([lindex [split $text] 0])$" ]
на
    set num [lsearch -nocase -regexp $eweather(shortcuts_in) "^([lindex [split $text] 0])$" ]
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: eweather.tcl - Easy weather. Простая погода с Яндекса

Сообщение Radiosignal » 07 авг 2010 22:38

tvrsh. Как дописать процедуру в этот скрипт, чтоб выдавался пинг ответа.
Франция, Париж сейчас: +21, вода +18 °C, Переменная облачность, Ветер: северо-западный, 7 м/с (25 км/ч), Давление: 753 мм рт. ст., Влажность: 73%, Восход: 06:32, Заход: 21:20. (628.171мc.)
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: eweather.tcl - Easy weather. Простая погода с Яндекса

Сообщение tvrsh » 08 авг 2010 00:38

Вот вам новый скрипт: viewtopic.php?p=914#p914
Работает с базой городов, можно использовать поиск по базе, есть запоминалка последнего просмотренного города. И нужное тебе время тоже. Кстати, это не пинг а время, за которое бот принял твой запрос, обработал его и отправил тебе ответ.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Пред.

Вернуться в TCL скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

cron