Как добавить юзера с флагом +n в скрипте tcs.tcl

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

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

Как добавить юзера с флагом +n в скрипте tcs.tcl

Сообщение НеоспоримыыЙ » 24 авг 2011 13:35

Здравствуйте! Для управления ботом я использую tcs.tcl , в скрипте есть возможность добавления нескольких юзеров для глобального флага +n (управления ботом), я решил добавить еще одного юзера по мимо себя, его ник состоит из русских букв, скрипт отказывается реагировать на команды от него ника, а при команде !admins пишет что он есть в списке. Помогите разобраться.
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение DmitRex » 24 авг 2011 17:42

tcs.tcl хорошо работает с русскими никами.
После добавления пользователя командой !adduser ник , добавленный юзер должен установить себе пароль на боте и идентифицироватся.
[17:36:53] <DmitRex> !adduser Право
[17:36:56] <Testers> Добавлен юзер Право с хостом *!*kvirc*@*.domolink.elcom.ru
[17:41:35] <DmitRex> !chattr Право +n
[17:41:36] <Testers> Глобальные флаги для Право теперь такие: hjlmnoptx|*. Global flags for Право now: hjlmnoptx

После этого добавленный вами пользователь должен написать боту:
[17:37:12] <Право> pass 232956
[17:37:14] <Testers> password set to 232956
[17:37:18] <Право> auth 232956
[17:37:19] <Testers> Всё ОК... Для перманентной идентификации пиши: pid или !help pid
[17:41:58] <Право> !join #test
[17:42:06] <Testers> Добавлен канал #test. Установи владельца этого канала командой !chattr user +n #test

Проводил тест на боте eggdrop1.6.20
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение НеоспоримыыЙ » 25 авг 2011 13:55

да я это знаю, в том та и дело ник есть в базе и идентица у бота, но когда я хочу сделать ему глобальный флаг +n он пишет мол у меня нет доступа хотя я являюсь хозяином бота. вот лог
•[25-08]-(19:54:38)• <UndiSputeD> !chattr ВолшебнеГ +n
•[25-08]-(19:54:40)• <Inform_Bot> Access denied. У тебя нет прав делать это.
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение DmitRex » 25 авг 2011 15:42

У тебя ник больше 9-ти символов и бот тебя не понимает.
Решение:
1. Сменить ник на более короткий.
2. Заного установить бота с некоторыми поправками в файлах.
После распаковки бота перейди в директорию:
eggdrop1.6.20/src

И отредактируй файл eggdrop.h
Находиш в нем вот это:
#define HANDLEN 9 /* valid values 9->NICKMAX */
#define NICKMAX 32 /* valid values HANDLEN->32 */

И заменяеш на это:
#define HANDLEN 32 /* valid values 9->NICKMAX */
#define NICKMAX 32 /* valid values HANDLEN->32 */

И продолжаеш устанавливать бота.
В eggdrop.conf должна быть строка:
set nick-len 32

И при установке tcs.tcl в скрипте в строке:
## Длина ников, которую поддерживает ваш бот. Сейчас установлена стандартная длина для оригинального бота.
set BotDefNickLen 9
 

Поставь любое число от 1 до 31.
3. Либо установить уже настроенного бота Eggdrop1.6.19+handle32
Есле у тебя бот с handle 32, то можеш просто изменить параметр в скрипте.
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение НеоспоримыыЙ » 25 авг 2011 17:19

у меня обычный бот 1.6.20 значит мне посоветуешь переустановить бота по новой? а более простых способов нет? кроме переустановки?
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение DmitRex » 25 авг 2011 18:29

У тебя ник больше 9-ти символов и бот тебя не понимает.
Решение:
1. Сменить ник на более короткий.
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: tcs.tcl

Сообщение НеоспоримыыЙ » 26 авг 2011 12:53

странно скрипт именно на мой ник реагирует на команды перезапуск выключение заходы выходы на канал а на эту команду нехочет.. да я решил проблему добавил хост второго ника и через второй ник ввел !chattr ВолшебнеГ +n он выдал моды как то так. попробую обновить сам скрипт на более свежую версию.
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как добавить юзера с флагом +n в скрипте tcs.tcl

Сообщение Blans » 14 сен 2012 21:54

Мне кажется эта ошибка из-за того, что в настройках tcs.tcl и конфиге (set owner "nick") разные ники стоят. Потому он и ругается.
Blans
 
Сообщения: 10
Зарегистрирован: 07 май 2009 21:59
Откуда: Irkutsk
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.20+suzi


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

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

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

cron