taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

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

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

taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

Сообщение tvrsh » 18 дек 2010 14:03

###
#
# Название: taforisms.tcl
# Версия: 1.0
# Автор: tvrsh
#
###
#
# Описание: Скрипт забирает с сайта http://www.ac-soft.ru афоризмы, пословицы и поговорки.
#
###
#
# Установка:
# 1. Скопируйте скрипт taforisms.tcl в папку scripts вашего бота.
# 2. В файле eggdrop.conf впишите строку source scripts/taforisms.tcl
# 3. Сделайте .rehash боту.
#
###
#
# Версион хистори:
#
# 1.0(18.12.2010) Первая паблик версия.
#
###


Пример работы:
#egghelp @ IrcNet.ru писал(а): <tvrsh> !af
<@bionic> tvrsh, Не доверяй первому впечатлению. Умей хранить молчание, когда тебя пытаются поразить или заинтересовать. «Пауло Коэльо "Книга воина света"»
<tvrsh> !af
-NOTICE- <bionic> Запрос не чаще одного раза в 30 секунд.
-NOTICE- <bionic> Подождите 22 секунды до следующего запроса.


Скачать: taforisms.tcl
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: taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

Сообщение oIIa4ku » 19 дек 2010 03:17

Как сделать под Suzi и чтоб выкидывало через определённое время?
oIIa4ku
 
Сообщения: 22
Зарегистрирован: 07 окт 2010 00:23
Откуда: Магадан
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21+suzi

Re: taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

Сообщение tvrsh » 19 дек 2010 10:22

Чтобы скрипт рабтал с патченными ботами надо добавить перекодировку полученных данных
TCL: [ Скачать ] [ Скрыть ]
    if {[info exists ::sp_version]} {
        set data [encoding convertfrom utf-8 $data]
    } else {
        set data [encoding convertto cp1251 [encoding convertfrom utf-8 $data]]
    }
вставить это после
    set data [::http::data $taforisms_tok]


А для вывода по времени надо почитать и посмотреть на других примерах как работает bind time.
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: taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

Сообщение ABATAP4uk » 20 дек 2010 00:14

[23:08:59] <ABATAP4uk> !аф
Tcl error [::taforisms::taforisms_pub]: invalid command name "::http::config"
.set errorInfo
[23:05] #ABATAP4uk# set errorInfo
Currently: invalid command name "::http::config"
Currently: while executing
Currently: "::http::config -useragent "Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; PPC; 240x320)""
Currently: (procedure "::taforisms::taforisms_proc" line 9)
Currently: invoked from within
Currently: "::taforisms::taforisms_proc $nick $uhost $hand $chan"
Currently: (procedure "::taforisms::taforisms_pub" line 8)
Currently: invoked from within
Currently: "::taforisms::taforisms_pub $_pub1 $_pub2 $_pub3 $_pub4 $_pub5"

Добавлено спустя 54 секунды:
Такое ощущение чегота не хватает...
Всё сложное бывает лёгким
Аватара пользователя
ABATAP4uk
 
Сообщения: 17
Зарегистрирован: 28 май 2009 12:15
Откуда: г. Ковров
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: taforisms.tcl - Цитаты, афоризмы, пословицы и поговорки.

Сообщение Vertigo » 20 дек 2010 00:16

Пакет http.tcl подгрузи перед всеми скриптами.
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8


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

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

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

cron