slovo.tcl - толковый словарь с помощью Wiki API.

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

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

slovo.tcl - толковый словарь с помощью Wiki API.

Сообщение tvrsh » 03 мар 2012 15:56

Название: slovo.tcl
Версия: 1.3
Автор: tvrsh
Описание: Скрипт забирает данные из Википедии используя Wiki API.
Поддержка Suzi: Да
Пример работы:
# Обычный просмотр слова. В ответ получаем описание слова, ссылку в вики и другие найденные слова по вашему запросу.
<tvrsh> !slovo irc
<@bionic> [1/9] IRC: IRC () — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
<@bionic> @ Wiki: http://tinyurl.com/3xj3c3
<@bionic> См. также: IRCAM, IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, IRCd, Бот (Интернет), IRC (значения).

# Просматриваем второе слово из найденных.
<tvrsh> !slovo irc -2
<@bionic> [2/9] IRCAM: IRCAM (, Институт исследования и координации акустики и музыки) — исследовательская организация, созданная по поручению Жоржа Помпиду композитором Пьером Булезом для современных музыкальных и музыковедческих исследований.
<@bionic>
<@bionic> @ Wiki: http://tinyurl.com/6uksfjs
<@bionic> См. также: IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, IRCd, Бот (Интернет), IRC (значения).

# Поиск слова в польской википедии.
<tvrsh> !slovo irc !pl
<@bionic> [1/10] IRC: * Internet Relay Chat – usuga sieciowa
<@bionic> @ Wiki: http://tinyurl.com/2gbemw
<@bionic> См. также: Ircha, IRCAM, IRCd, Bot (IRC), Irchester, IRC +10216, IRCnet, Irchenrieth, IrcII.

# Поиск слова в украинской википедии.
<tvrsh> !slovo irc !uk
<@bionic> [1/3] IRC: IRC () — сервіс Інтернет, який надає користувачам можливість спілкування шляхом надсилання текстових повідомлень багатьом людям з усього світу одночасно (в режимі реального часу).
<@bionic> @ Wiki: http://tinyurl.com/86gdc4n
<@bionic> См. также: IRCAM, IRC (значення).

# Просматриваем второе слово в украинской википедии.
<tvrsh> !slovo irc -2 !uk
<@bionic> [2/3] IRCAM: IRCAM (, Інститут дослідження й співкоординації акустики/музики) — дослідницько-мистецька установа у Парижі, що спеціалізується на авангардній електронній музиці та міждисциплінарних науково-мистецьких проектах.
<@bionic> @ Wiki: http://tinyurl.com/7tc2c8c
<@bionic> См. также: IRC (значення).

Дополнительная информация: Писал для своего канала викторины. Удобно пользоваться если сомневаешься в правильности ответов.
Ссылка на скрипт: slovo.tcl
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.

За это сообщение автора tvrsh поблагодарил:
hxm (14 мар 2012 15:42)
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: slovo.tcl - толковый словарь с помощью Wiki API.

Сообщение Vertigo » 11 апр 2013 16:45

Волк писал(а):
bad index "0+1": must be integer or end?-integer?

отчего вот такую ошибку выдавать может? подозреваю опять какие то проблемы со старой версией тикля

Замени
foreach results [lrange [split $data "|"] $itemno+1 end] {
на
foreach results [lrange [split $data "|"] [expr $itemno+1] end] {

У тебя тикль наверняка версии 8.4. Подстановка "на лету" появилась с 8.5.

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

Re: slovo.tcl - толковый словарь с помощью Wiki API.

Сообщение Radiosignal » 06 апр 2014 16:19

Не сокращает ссылку через tinyurl. Ошибок никаких не пишет. Все нормально, но бот выдает такое текстовое сообщение:
!слово irc
[1/9] IRC: IRC () — протокол прикладного уровня для обмена сообщениями в режиме реального времени.
@ Wiki: http://tinyurl.com/3xj3c3</b><div id="success" style="margin-left:40px;display:inline;"></div><br><small>[<a href="http://tinyurl.com/3xj3c3" target="_blank">Open in new window</a>]</small><div id="copy_div" style="display:inline;margin-left:5px;"></div></blockquote>
См. также: IRCAM, IRC-сервисы, Список IRC-клиентов, IRC-игра, IRC +10216, Бот (Интернет), IRCd, IRC (значения).
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: slovo.tcl - толковый словарь с помощью Wiki API.

Сообщение tvrsh » 06 апр 2014 19:52

Перекинул скрипт со своего бота, пробуйте.
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: slovo.tcl - толковый словарь с помощью Wiki API.

Сообщение Radiosignal » 06 апр 2014 23:08

Спасибо.
Radiosignal
 
Сообщения: 87
Зарегистрирован: 17 июн 2009 18:01
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Пред.

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

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

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

cron