NullByte wrote:Предлагам никове регистрирани в повече от една от мрежите да получат перманентно суфикс ника_мрежата, където 'мрежата' е кода на всяка мрежа:
fewona - fw
voodoo - vd
optilan - opt
freebg - fr
Тоест ако потребител с ник ivan има регистрация в оптилан, но в същото време друг иван има регистрация във вудунет, то те ще имат перманентен суфикс ivan_opt и ivan_vd.
Забележка: В локалната ви мрежа сте с ник ivan, но в останалите ще се виждате с вашия суфикс (кода на мрежата, в която сте влезли)
Предлагам също определни никове да са изключение, тоест ако желаете да нямате суфикс и сте си регистрирали ника в останалите мрежи (т.е. е ваш в останалите мрежи).
В списъка ще са всички регистрирани никове на voodoo и fewona. Tъй като FreeBG използва unibg db, никовете използвани през последните 2 месеца само ще се вземат. Оптилан също са с унибг дб, но там ще се проверяват и добавят динамично.
За останалите мрежи при нови регистрации ще се добавят ръчно от администратори в списъка.
По този начин се решават някои проблеми с nick collision
За никове, които да са изключения от суфикса пишете тук или на ЛС. Ника трябва да е ваш във всички мрежи.
# kick-flood-ban.tcl / Provided by Rix
# Auto-kill (g-line) in OperServ translates to kicks in remote networks in Janus.
# Avoid kick flood from users with rejoin on kick by setting a ban to this user.
# Bug fixes (15 Nov 2012) - thanks to kopekmop
bind kick - * kick_flood
set kfcount 0
set kftimer 0
set kicked_user ""
proc kick_flood { nick host handle chan target reason } {
global kfcount kftimer kicked_user
if { !$kftimer } {
set kftimer 1
set kfcount 1
set kicked_user $target
utimer 4 reset_kcount ; # 4 kicks within 4 seconds of the same person
} else {
if { $target == $kicked_user } { incr kfcount }
}
if { $kfcount > 3 } {
# bind kick doesnt provide target's host, therefore ban mask should be target*!*@*
set newtarg [join [lrange [split $target "_"] 0 end-1] "_"] ; #remove tag
append newtarg "*" ; #required to match for nicks with a suffix
putquick "MODE $chan +b $newtarg" ; reset_kcount
}
}
proc reset_kcount { } { global kftimer ; set kftimer 0 ; }
putlog "Loaded kick-flood-ban.tcl successfully."
Paco wrote:TCL-a e зареден на бота B @ в канал #Bulgaria (FreeBG) #FreeBG (Останалите мрежи)
Имам едно предложение за канал #help. Някой има ли нещо против канала да е общ помощен канал за всички мрежи - домакин да е FreeBG?
Всеки желаещ helper ще бъде добавен в бота.
Users browsing this forum: No registered users and 1 guest