Первые тесты прошли успешно, были внесены различные поправки. И так как это работает?
Вы набираете команду !обновить
Цитата
<Vladislav> !обновить
<Windrop> [1.9] Добро пожаловать в сервис обновления бота. Доступно 183 файла [29.08.2011-11:40]
<Windrop> Для вас найдено 1 обновление: update.tcl (29.08.2011-22:54) <- !обновить новое.
<Windrop> Полное обновление: !обновить всё. Через пробел укажите файлы которые не нужно обновлять.
<Windrop> Выборочное обновление: !обновить <файлы через пробел>. Поиск: !обновить поиск <файл>.
[1.9] - это последняя версия бота доступная на сайте. [29.08.2011-11:40] - это дата отсчёта обновлений, она находится в данном скрипте. Это значит что если что-то обновляется то обновляется и дата последнего изменения в данном скрипте и бот предложит вам его обновить. В нашем случае изменения в самом скрипте обновления и мы его обновляем у себя командой !обновить новое
Цитата
<Vladislav> !обновить новое
<Windrop> Обновлён 1 файл. Для вступления изменений в силу наберите !рестарт.
<Vladislav> !рестарт
Данная команда обновляет все скрипты, что изменены позже даты отсчёта. Эта команда так же предусматривает исключения, например если мы набрали бы !обновить новое update.tcl то в ответ получили бы что ничего не найдено так как данный скрипт исключон был из обновления.
Можно было обновить и командой !обновить update.tcl. Если вы не хотите обновлять то, что предложил бот то набрав эту команду вы обновить дату изменения и при следующей команде !обновить бот вам сообщит что обновлений для вас нет на данный момент.
Команда !обновить всё обновляет все файлы что есть в архиве обновления, данные юзеров не трогаются. Поддерживает так же исключения.
И так мы обновили скрипт, выполнили перезагрузку как и попросил бот (!rehash не рекомендуется делать)
Цитата
<Vladislav> !обновить
<Windrop> [1.9] Добро пожаловать в сервис обновления бота. Доступно 183 файла [29.08.2011-22:54]
<Windrop> Обновлений для вас нет.
<Windrop> Полное обновление: !обновить всё. Через пробел укажите файлы которые не нужно обновлять.
<Windrop> Выборочное обновление: !обновить <файлы через пробел>. Поиск: !обновить поиск <файл>.
Поиск вещь нужная и тут он есть:
Если потребуется обновить бота с нуля то данный сервис у вас заблокируется с сообщением об этом. Вы можете его запросто обойти это дело ваше. Данное блокирование лишь предостерегает вас от ошибок.
Скрипт и архив для win и unix разные.
Автоматическое обновление включается в конфиге:
Цитата
# Для автоматического обновления бота укажите 1. Обновление происходит еженочно в 03:31 после чего рестарт.
set gupdate 0