|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
![]()
Сообщение
#1
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 50 Регистрация: 23.11.2008 Пользователь №: 1 182 Спасибо сказали: 2 раза ![]() |
Код bot="xxx" timer = 1 -- в минутах messarray={ [[ текст сообщение]], } function OnStartup() tmr = TmrMan.AddTimer (timer*60*1000) end function OnTimer(tmr) Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) end помогите реализовать вывод этого сообщения ещё с помощью команды (которая настраивалась бы) например !msg тоесть по таймеру и по команде. Большое спасибо |
|
|
![]()
Сообщение
#2
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Держи Код bot="xxx" timer = 1 -- в минутах messarray={ [[ тест тест тест]], } function OnStartup() tmr = TmrMan.AddTimer (timer*60*1000) end function OnTimer(tmr) Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) end function ChatArrival(tUser, sData) local cmd = sData:match"%b<>%s+(%S+).*|" if cmd == "!тест" then Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) return true end end у меня работает ![]() если надо сделать чтобы по команде отправлялось не всем, а только тому кто дал команду то Код Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) меняем на Код Core.SendToUser(tUser, "<"..bot.."> "..messarray[math.random(1,#messarray)]) Для того что бы сделать, это надо было только прочитать тут. ![]() Не надо лениться |
|
|
![]()
Сообщение
#3
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 50 Регистрация: 23.11.2008 Пользователь №: 1 182 Спасибо сказали: 2 раза ![]() |
а можно ещё кодик чтоб в личку кидал?)
![]() |
|
|
![]()
Сообщение
#4
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Core.SendPmToUser
Прочитай не ленись http://mydc.ru/topic118.html |
|
|
![]()
Сообщение
#5
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 50 Регистрация: 23.11.2008 Пользователь №: 1 182 Спасибо сказали: 2 раза ![]() |
просто нету времени..у меня сегодня сарики и разобраться хочу
выбило ошибку 82: bad argument count to 'SendPmToUser' (3 expected, got 2) |
|
|
![]()
Сообщение
#6
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз ![]() |
|
|
|
![]()
Сообщение
#7
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 50 Регистрация: 23.11.2008 Пользователь №: 1 182 Спасибо сказали: 2 раза ![]() |
|
|
|
![]()
Сообщение
#8
|
|
![]() Продвинутый участник ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 107 Регистрация: 23.11.2008 Из: Сергиев Посад Пользователь №: 1 178 Спасибо сказали: 9 раз ![]() |
Раскрывающийся текст Цитата bot="xxx" timer = 1 -- в минутах messarray={ [[ тест тест тест]], } function OnStartup() tmr = TmrMan.AddTimer (timer*60*1000) end function OnTimer(tmr) Core.SendToAll("<"..bot.."> "..messarray[math.random(1,#messarray)]) end function ChatArrival(tUser, sData) local cmd = sData:match"%b<>%s+(%S+).*|" if cmd == "!тест" then Core.SendPmToUser(tUser, bot, messarray[math.random(1,#messarray)]) return true end end У меня вот так работает Проверь переменную bot Кстате неплохая идея... в переменной messarray сделать ещё одну переменную которая будет генериться из новостей Код messarray={ "[Sports]", "[Olympics]", "[Politics]", "[World]", } Так же можно и Да всё что угодно! На |
|
|
![]() ![]() |
![]() |
Сейчас: 8.9.2024, 2:43 |