Использование переменной в строке и дальнейшая подстановка.

Частые вопросы возникающие при работе с ботами. Загляните сюда перед созданием новой темы.

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

Использование переменной в строке и дальнейшая подстановка.

Сообщение tvrsh » 06 янв 2009 18:14

Небольшой скрипт в котором показан пример использования и подстановок переменных.
Ключевым тут является использование команды subst
TCL: [ Скачать ] [ Скрыть ]
        # Указываем тут тексты приветствий в которых используем $nick и $chan.
        # В дальнейшем они будут заменены на ник вошедшего и канал.
        set realmsgs {
            "Hi, how are you?"
            "Hi $nick!"
            "Hello $nick, welcome to $chan"
            "]]] WELCOME to $chan!!!11111 ^^ ^^ [[["
            "Hi [$nick], you have to pay 20$ to enter here"
        }
       
        bind join - * greet
        proc greet {nick host hand chan} {
            set greetmsg [lindex $::realmsgs [rand [llength $::realmsgs]]]
            set greetmsg [subst -nocommands $greetmsg]
            putserv "PRIVMSG $nick :$greetmsg"
        }


(c) http://tclhelp.net/unb/44
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: Использование переменной в строке и дальнейшая подстановка.

Сообщение xadmin » 08 янв 2009 12:41

Спасибо. Очень вовремя ;)
xadmin
 
Сообщения: 4
Зарегистрирован: 01 дек 2008 15:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в FAQ + HowTo

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

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

cron