Вопросы по боту
|
|
|
ScarLight 01.05.12 13:10 #181
|
Загрузил сейчас бота, прошло черное окошко. Я нажал Enter оно закрылось, то есть свернулось, но бот на канал не заходит. Канал до сих пор существует. Бана нету, проверил. #ScarLight (Это не реклама) Просто чтобы если тебе надо убедится в этом. Что делать? dc-чат Вот насчет этого немного не понял. Бота настраивал не через программу putty, а так. Как то получилось. Помоги пожалуйста.
|
|
|
|
Vladislav 01.05.12 13:16 #182
|
Putty нет, dc нет, чем помочь? Если запускать бота фалом eggdrop.exe то никакого энтера нажимать не надо, значит запускаешь файл для первого запуска, ну там хотя бы написано внизу запустился ли бот, или проверить можно в процессах. Если запустился то дальше без putty или dc никак. В инструкции рассмотрены оба варианта.
|
|
|
|
ScarLight 01.05.12 14:33 #183
|
Бот запустился но на канал не заходит. Вот скриншоты. Процесс есть но не заходит. А что лучше? putty или dc. Скинь ссылку где найти их. 2 месяца была нормально а вот сейчас стали проблемы.
|
|
|
|
Vladislav 01.05.12 14:59 #184
|
PuTTy это прога, а dc открывается командой в чате, если конечно бот в сети, проверить это можно различными командами, так что действую. Я не буду писать то что разжевано в инструкции. Читай, разбирайся. Зайти боту на канал никакие обновления не помешают, тут три варианта или нет доступа на канал или нет доступа в сеть или нет доступа вообще в инет (блокирует например что-то). Что из этого у тебя ты узнаешь сразу как прочитаешь инструкцию.
|
|
|
Как включить в логах с каналов ответы бота на обращение к нему или на поданные ему команды?
|
|
|
|
Vladislav 18.05.12 13:48 #186
|
|
|
mechclone 29.05.12 01:19 #187
|
Вопрос, как отключить на боте функцию когда он после каждй ссылки пишет название страницы?
|
|
|
|
Vladislav 29.05.12 09:37 #188
|
|
|
nemesis 30.07.12 17:00 #189
|
глупый вопрос наверно. А как настроить викторину. А конкретно время на ответы вопросов. В стандартной конфигурации слишком долго обычные вопросы, а блиц уж слишком блиц. И вопрос еще почему-то на некоторых вопроса вместо пробела выходит что-то среднее между л и ь, ль какая-то. Но все остальное нормально, только вопросы. Думал может как-то оттого-что в shellmix.com не могу запустить /eggdrop.sh. Но тогда все остальное тоже бы было с этим ЛЬ.
|
|
|
|
Vladislav 30.07.12 18:14 #190
|
Викторина настраивается в ymhuk.configuration.tcl
Quote #Длина раунда обычных вопросов в секундах set conf(roundtime) 80
и тд. надо смотреть чтоб автоподсказки успевали сработать то есть тоже изменить у них время, а лучше ничего не трогать так как при другой конфигурации возможны ошибки так как никто не тестил.
Пробел это наверно античит в файле ymhuk.addons.tcl
Code for {set i 0} {$i < $tr} {incr i} {regsub -- \x20 $text \x0a0 text}
попробуй убери эту строку или попробуй другой irc сервер, возможно твой или сервер бота заменяет на тот знак вместо пробела, встречал такие в руснете где любой спец символ заменяется на простой.
Можно проверить так:
Quote <Vladislav> !tcl putserv "privmsg #виндроп :тест\x0a0тест" <Windrop> тест тест
|
|
|
|
nemesis 30.07.12 22:18 #191
|
спасибо за настройку времени. Но тут еще одна проблема появилась. Экспериментировал с fight.tcl надоели мне одни и теже боссы. Заменил их именами актеров и кинозлодеев, места ударов(живот - пузо итд) с помощью автозамены. Перезагрузил бот, и тут эпик фейл. Когда набираю !битва босс пишет: Извини, но босс нет на канале. Бился с другими "новые" боссы награждают всяким, а самих невозможно вызвать по причине указанной выше. места ударов в свою очередь отображаются. заменил на нормальный fight.tcl причина осталась?Что делать?
|
|
|
|
Vladislav 30.07.12 23:26 #192
|
Не правильно значит заменил, меняется в двух местах боссы, да и само слово "бос" "boss" менять не надо было, в общем если правильно всё заменить то разницы не будет.
Перезапиши скрипт: !обновить fight.tcl
Проверь нет ли копий скрипта: !загрузка fight.tcl загрузиться должен один скрипт.
И рестарни бота: !restart
Если не помогает то замени базу fight.usr в data на тот что идёт в боте (нужен рестарт, очки обнулятся).
|
|
|
|
nemesis 31.07.12 12:59 #193
|
оказалось из-за шелла. В другом шелле все прекрасно работает, не знаю почему. Решил поставить два бота один чисто для викторины другой для остального. Удалил из одного все скрипты из папки games кроме умника. Попытался удалить из info а тут тоже возникала проблема, бот после этого не заработал. Вопрос: что можно удалить из других папок а что нельзя для того чтобы хорошо функционировала только викторина. Команды иначе у двух ботов дублируются.
|
|
|
|
Vladislav 31.07.12 13:16 #194
|
Ничего удалять не надо, измени загрузку скриптов в конфиге, у тебя должно быть так:
Quote # Стандартные скрипты. Нужны для корректной работы бота! source scripts/alltools.tcl source scripts/action.fix.tcl source scripts/compat.tcl source scripts/userinfo.tcl
# Загружаем нужные скрипты source scripts/system/b-ident.tcl source scripts/system/ccs.tcl source scripts/system/egglib_pub.tcl source scripts/system/putserv_vs_putfast.tcl source scripts/games/ymhuk.tcl
# Модули. #source conf/social.conf #source conf/stats.conf #source megahal/megahal.tcl
В привате у бота напишешь потом !set #канал +noccs чтоб не отвечал бот на системные команды.
P.S. Практически всё отключается командой !скрипты кроме тех что в конфиге где указывается канал и парочки других скриптов, так же в конфиге есть параметр для изменения префикса что устраняет совпадение команд.
Quote # Укажите префикс для команд. set gprefix(1) "!"
|
|
|
Есть ли на боте функция такая, чтобы добавить пользователя в определённый файл, и когда например кто-то этого пользователя забанит на канале, то бот автоматически снимет бан с него, вообщем защита от бана для юзера )
|
|
|