Страница 1 из 1

Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 19 янв 2010 13:13
thorn
Нужен скрипт примерно такого действия:
юзер пишет на канал - !спросить "ник"
в ответ бот выдает случайный вопрос, из файла1, для этого "ника" и предлагает выбрать номер ответа из файла2, наприер 1-55, после того как "ник" пишет число из этого диапазона - бот выдает соответствующий ответ

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 21 янв 2010 00:08
tvrsh
asknick.tcl писал(а):###
#
# Название: asknick.tcl
# Версия: 1.0
# Автор: tvrsh
#
###
#
# Описание: Скрипт задает вопросы и предлагает варианты ответов на них.
# По заявке thorn @ viewtopic.php?p=511#p511
#
###
#
# Установка:
# 1. Скопируйте скрипт asknick.tcl в папку scripts вашего бота.
# 2. В файле eggdrop.conf впишите строку source scripts/asknick.tcl
# 3. Сделайте .rehash боту.
#
###
#
# Версион хистори:
#
# 1.0(20.01.2010) Первая паблик версия.
#
###

С файлами не стал делать. Все вопросы и списки ответов на них задаются внутри скрипта. Щедро снабдил комментариями.
Пример работы:
#egghelp @ IrcNet.ru писал(а):# Команда без параметров.
<tvrsh> !спросить
<@bionic> tvrsh, вы не указали ник того, кому задать вопрос.
# Пытаемся спросить бота.
<tvrsh> !спросить bionic
<@bionic> tvrsh, я не буду спрашивать сам себя!
# Спрашиваем того, кого нет н канале.
<tvrsh> !спросить nick
<@bionic> tvrsh, такого ника нет на канале #erotic.
# Спрашиваем присутствующего юзера.
<tvrsh> !спросить tvrsh
<@bionic> :: tvrsh, Вопрос №2 - Вопрос 2.
<@bionic> :: Вырианты ответов: 1 - Да2., 2 - Нет2., 3 - Не знаю2..
# Отвечаем на вопрос.
<tvrsh> 3
<@bionic> :: tvrsh, ваш ответ: Не знаю2.
# Повторный ответ не принимаемся.
<tvrsh> 1
# Спрашиваем еще раз.
<tvrsh> !спросить tvrsh
<@bionic> :: tvrsh, Вопрос №1 - Вопрос 1.
<@bionic> :: Вырианты ответов: 1 - Да1., 2 - Нет1., 3 - Не знаю1..
# Отвечаем еще раз.
<tvrsh> 1
<@bionic> :: tvrsh, ваш ответ: Да1.

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 21 янв 2010 22:04
thorn
tvrsh маленько не так как надо( это получился скрипт для анкетирования... идея была в том чтобы бот задавал юзеру веселый вопрос рандомно из списка, например "ходите ли вы на работу в пижаме?" и предлогал ответить число из диапазона ответов например от 1 до 50, а в ответ бот будет выводить соответствующий номеру ответ из списка. и это должно выглядеть примерно так
tvrsh: !спросить Ник
Бот: "Ник": ходите ли вы на работу в пижаме?
Бот: Выбери номер ответа из диапазона от 1 до 50
Ник: 15
Бот: "Ник": Да, когда мне дают за это премию!

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

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 22 янв 2010 00:07
tvrsh
Надо было сразу это и писать. Исправлю позже.

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 23 янв 2010 10:51
tvrsh
А вообще, какая-то бессмысленная фигня получается. Надо, чтобы ответ брался рандомно. Потому, что в конце концов, все запомнят номер определенного ответа, и будут только так отвечать.

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 24 янв 2010 17:56
thorn
tvrsh: так это развлекательный скрипт, я не думаю что кто-то специально будет запоминать ответы, иначе смысл теряется и этого человека просто не будут спрашивать... тем более база вопросов-ответов будет не меньше 100, так что будет интересно...

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 25 янв 2010 18:33
tvrsh
asknick.tcl писал(а):# 1.1(25.01.2010) Переписан для работы с текстовыми файлами.
# Частично изменена сама идея скрипта.

Пример работы:
#egghelp @ IrcNet.ru писал(а): <tvrsh> !спросить tvrsh
<@bionic> :: tvrsh, Вопрос №2/2: Спите ли вы в пиджаке?
<@bionic> :: Если вы согласны ответить на этот вопрос, то укажите номер ответа от 1 до 3.
<tvrsh> 1
<@bionic> :: tvrsh, ваш ответ: Да.

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 26 янв 2010 00:56
thorn
Thorn !спросить Olenka
VISTA :: ThornВопрос №4/98: Как вы отнеслись бы к тому, если бы вам изменил муж (жена)?
VISTA :: Если вы согласны ответить на этот вопрос, то укажите номер ответа от 1 до 86.
Miss !спросить Thorn
Olenka 25
Thorn 3
VISTA :: Thornваш ответ: Люблю, но за чужой счет.

вот такой глюк(((
и еще хотелось бы маленько изменить оформление вопроса, чтобы было обращение к нику который спрашивают, т.е.
Thorn !спросить Olenka
VISTA :: Olenka Вопрос №4/98: Как вы отнеслись бы к тому, если бы вам изменил муж (жена)?
VISTA :: Olenka, если вы согласны ответить на этот вопрос, то укажите номер ответа от 1 до 86.
кстати, если кого-то интересует, то вот небольшая база вопросов-ответов

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 26 янв 2010 01:08
tvrsh
Обновил скрипт в предыдущем вложении.

Re: Нужен Скрипт "вопрос-ответ"

СообщениеДобавлено: 26 янв 2010 01:51
thorn
tvrsh, спасибо за скрипт! всем очень понравился!! если кого-то интересует, через недельку выложу обновленную базу вопросов.