Бот топик |
Здравствуйте, гость ( Вход | Регистрация )
Бот топик |
20.8.2009, 10:58
Сообщение
#1
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
Ищу скрипт для API 2! Смысл скрипта: Пишешь в чат "бот топик" (без ковычек) и бот выдает сообщение в чат "Текущий топик: [и тут написан топик, без квадратных скобак]".
Возможно ли это реализовать, чтоб в чат писать "Бот топик" а не команду вида "!бот трпик" ??? |
|
|
20.8.2009, 11:32
Сообщение
#2
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
не стоит. т.к. тогда если кто-то захочет написать БОт топик (ну мало, ли, зачем) то он не сможет этого сделать. так что стоит отставить префикс команды
|
|
|
20.8.2009, 12:43
Сообщение
#3
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
|
|
|
20.8.2009, 13:07
Сообщение
#4
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
уж не на [K.lan]Hub ли?
|
|
|
20.8.2009, 14:39
Сообщение
#5
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
|
|
|
20.8.2009, 15:08
Сообщение
#6
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Почему именно так тебе надо? Чем не удволевторяет вызов топика через меню? Лично у меня в хабе через меню. Предлагаю тебе изменить по своему усмотрению то, что сейчас покажу своё. Просто вместо моей команды пиши свою "Бот топик" или какую хочешь, и не отсылай юзеру меню (закоммментить всю функцию UserConnected).
Код Bot = SetMan.GetString(21) function UserConnected(user) Core.SendToUser(user, "$UserCommand 1 3 Показать топик$<%[mynick]> !shtopic&#*124;") -- тут в конце удалить звездочку * end OpConnected = UserConnected RegConnected = UserConnected function ChatArrival(tUser, sData) local sTopic = SetMan.GetString(10) local sData = string.sub(sData, 1, (string.len(sData) - 1)) local _, _, sCmd = string.find(sData, "%b<>%s+(%S+)") if sCmd == "!shtopic" then Core.SendToUser(tUser, "<"..Bot.."> Топик хаба:\n\n ••• "..sTopic.." ••• \n") return true end end ToArrival = ChatArrival Вот результат: Код [19:00:33] <-Bot> Топик хаба: ••• Наконец-то в Томске лето! ••• Можешь видоизменить его как хочешь. Кстати, для твоего случая - команда из двух слов - надо изменить эту строку: Код local _, _, sCmd = string.find(sData, "%b<>%s+(%S+)") на:Код local _, _, sCmd1, sCmd2 = string.find(sData, "%b<>%s+(%S+)%s+(%S+)") и эту строку:Код if sCmd == "!shtopic" then на:Код if sCmd1 == "Бот" and sCmd2 == "топик" then |
|
|
20.8.2009, 18:04
Сообщение
#7
|
|
Участник Группа: Пользователи Сообщений: 34 Регистрация: 14.3.2009 Пользователь №: 2 597 Спасибо сказали: 0 раз |
|
|
|
21.8.2009, 8:52
Сообщение
#8
|
|
Участник Группа: Пользователи Сообщений: 35 Регистрация: 7.7.2009 Из: Тула Пользователь №: 3 818 Спасибо сказали: 3 раза |
Спасибо А вот ещё один вопросик, как сделать чтоб в лс бот отвечал?
Давно видел тут эту тему, но чет не нашел, короче в лс боту пишешь привет(ну или другие слова), а бот отвечает. Если можно скажите как сделать |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Несменяемый Топик От темы с ID: 155 |
0 | Saymon21 | 3 947 | 20.1.2010, 1:27 Посл. сообщение: Saymon21 | |
Автоматически топик в чат | 5 | CrackWG | 8 023 | 13.1.2010, 9:51 Посл. сообщение: CrackWG | |
Топик - Приветственное Сообщение | 10 | Accelerator | 13 351 | 29.3.2009, 13:25 Посл. сообщение: Accelerator | |
Топик+запрет Команд | 1 | FallenAngel | 7 039 | 22.3.2009, 18:42 Посл. сообщение: Setuper | |
Топик менющийся через заданное время |
7 | yMka | 12 037 | 30.1.2009, 23:56 Посл. сообщение: _LorD_ | |
Топик Хаба Автосмена топика |
20 | Инкогнито | 20 163 | 19.12.2008, 0:47 Посл. сообщение: =TuRoK= | |
От: Топик Хаба От темы с ID: 513 |
4 | =TuRoK= | 7 428 | 12.12.2008, 21:06 Посл. сообщение: Артём | |
Несменяемый Топик надо дороботать |
6 | Wariner | 10 696 | 3.7.2008, 17:45 Посл. сообщение: Wariner |
|
Сейчас: 23.11.2024, 14:51 |