Hi,,
This is the place about,.... :)
l8tr,,
ok here i go:
-kick notification,like:
user has been kicked 1 times
user has been kicked 2 times
-voting
-chatchannel where ops/vips can invite people
-i dont know if this cannot be done,...but you are a master scripter so here goes....
have a main channelbot file with all the regular commands kick, ban, slots,....ect ect...but also have some smaller "addon" scripts for the extra features,
like user info (i loved that feature in CB4.X)
like chatchannel
like voting board
like games WARGAME lolol that is a good one.
and like other database driven features
for the users that dont have much cpu and memory to allocate to the hub,....(i run it on a seperate cpu)...so i can run these features....
you can have the main file:
channelbotV5.lua...then
chatchannel.lua
votingboard.lua
userinfos.lua
they can all be loaded at the hub start and then unloaded to save cpu with
!unload votingboard....
!unload userinfo...
i dont know if this cannot be done, im not a scripter but i am a long time channelbot user and i love it.
Whaddaya think....
done :)
QuoteOriginally posted by Guibs
done :)
WOW 8o
really
all of it
i never got what i wanted before
must be christmas!!!!.....YAAAYY :D
Hi Guibs,
ideias:
* Ban?s visible in main chat.
* !loadpoll all : runing all the polls, sending one at a time.
* multichat to connect channelbot network hub (tricky one :) )
* ?mytime : doesn?t allways work, total and average time per connection info would be great to users.
* the possibility to turn sharecheck off
* stats = command to se how many username count/ip-> count succesfully in/not entered/ and redirected.
* redirect to more than 1 address for exp 30 minutes to each
* Yes the !f Guibs, I love your Wargame
* Correct-IP-V.1 for Active users by c h i l l e r
* Nick Already taken fix V.1 (the small one)
* Min search caracters for passive users
* Gag script by Guibs (Great script! Restart scripts is needed after register a nick, the only but!)
* a temban ip/nick command to make easier temp bans, with a default define time for tban in settings.
* prevent dc++ 0.24 and later versions from entering the hub with only one H: field (ppl use NMDC like this : <++ V:0.25,M:A,H:4,S:3> passing as DC++)
and that?s all I remember for now. :o)
Bsk.:
yo ez, can we av these in nxt release plz :-D
+report
- report a rule breaker to all admins
+fake - display possible fakers
+downloadgag - adds a ip to the downloadgag.dat
+scanhub - scans the hub for badfiles
safe :-p
o yea n users dont get kicked wen they advertise..... they get the message sayin they gonna b kicked but nothing happens....same with the slot checker n bandwidth!
QuoteOriginally posted by Technics
yo ez, can we av these in nxt release plz :-D
+report - report a rule breaker to all admins
+fake - display possible fakers
+downloadgag - adds a ip to the downloadgag.dat
+scanhub - scans the hub for badfiles
safe :-p
+downloadgag
- adds a ip to the downloadgag.dat
would be a nice one :P
Rewrite the code, it's too hard :P
+downloadgag - adds a ip to the downloadgag.dat
bout this one its possible to gag also from the user nick?in portugal the ip's are always changing
Hi there,,
DarkElf,,
Rewrite the code, it's too hard < mostly done,, ;)
Nedvev,, ;)
Too many ideas,,.... lol
I will see what i can add,,...
Technics,
Nice ideas too,...
+fake & +scanhub < i think those one are not needed,... checks are also done while the user has changed his share/slots, etc...
Hmm,, about > +downloadgag <... is it really funny, ? ... i'm quite afraid about 'abusive usage' with this kind of commands,....
lol
l8tr,,
well im currently runnin a script with all them commands.....why i want em but i miss channel bot...so the command wit my new scripts in channel bot would b dream cum true...if not...bye channel bot......make way 4 UT Software V2.0
l8rz
!reg Register a bot (a botname in the userlist)
!unreg Unregister a bot (leave the name in the userlist)
!bt Make the bot Speak
And possibility for usage the bot without name in userlist, value On/Off "nick for the entire botname"
o yea n them "checks" dont work....y i want the +findfake or wateva u wanna call it...cos with channel bot it allows TO MANY FAKE USERS...... it just cant catch em...n i love the "ur bein kicked 4 (advertisin, bandwidth, slots wateva) it dont WORK...... tells em wat its doin but thats bout all it does do.....
i see channel bot dying :-(
Fix up!
i to everybody because you don't do a great channel bot
also for the last version of ptokax it is with a lot of things in more.... (the things to be put some that I cannot tell you her me... they know you)
Do you him.....
Porca La poverty
MaMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMB0WMMMMMMMMMM2M
M .,ii, ii:, M
M rrrrrrrrrrX22X. iX2S7rrrrrrrrr7S2S M
M rrrrrrrr7SZr ;SaZZZZa2Xi SaX77rrrrrrr7XZ; M
M rrrrrrr7Xa aZaSXX7777XSa8; rXXrrrrrrrrrrXZi. M
M rrrr7rr7S 8S77rrrrrrrrr7XZS: iS7rrrrrrrrrrX27 M
M rrrrrrr7a .S27rrrrrrrrrrrrr72X ,r7rrrrrrrrrrrXX7 M
M rrrrrrr72 .87rrrrrrrrrrrrrrrXX; :X7rrrrrrrrrrr7XZ M
M rrrrrrr7S7 .87rrrrrrrrrrrrrrrSXi 7S7rrrrrrrrrrrr7S2 M
M rrrrrrrr7a7 .Xa7rrrrrrrrrrrrrXaX .2S7rrrrrrrrrrrrrr78 M
M rrrrrrrrr72ZS, aaX7rrrrrrrrr7Sa7. i2ZS7rrrrrrrrrrrrrrrr2r M
M rrrrrrrrr7r7SZ2r, ra8aXXXXXXSaZZ iS2aX7rrrrrrrrrrrrrrrrr7Xa M
M rrrrrrrrrrrrr7X2aZ8X: iaZZZZZS: r2ZaaSX7rrrrrrrrrrrrrrrrrrrr7a: M
M rrrrrrrr7rrrrrrr77XSa80ZXr:. .,i72Z08aS777rrrrrrrrrrrrrrrrrrrrrrrrSr, M
M rrrrrrrr7rrrr7rrrrrrrr77S2aZZa222SSSXXXX777XXXXXSS222aZZa2XX7rrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7S; M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr7XXXXXSSSSSSSSSSSSSSSXXXX77rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr727 M
M rrrrrrrrr7rrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrS7 M
M rrrrrrrrrrrrrrrrrrrrrrrrr7rrr7rrrrrrrrrrrr7777XXXXXXXXSSSSSSSSSSSSSSSXXXXXXXXXX777777rrrrrrrX7: M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrr77XS2aaZZaa2a2222222S2SS22S222SSS2S2S22222222aaaaZaaa222SXSXX M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr7XS2Z88Z2Xr;i,. .,,:i;r7X2Z80 M
M rrrrrrrrrrrrrrrrrrrrrrr7XS2Z882r: M
M rrrrrrrrrrrrrrrrrrrr7XSZ2X;. M
M rrrrrrrrrrrrrrrrrr7SZa7. M
M rrrrrrrrrrrrrrr7XSZS . M
M rrrrrrrr77rrrr7SSr, .i2; ia@ M
M rrrrrrrr7rrrrrSS. :XSaZa2a2r :X2S22. M
M rrrrrrrrrrrrr77 7Z88a2XX7rr7XaZ. SZS777S2; M
M rrrrrrrrrrrrrr:iSZZ2X77rrrrrrrrr7SZX. r227rrrr7XS7 M
M rrrrrrrrrr7rr7XXX7rr7rrrrrrrrrrrrr7S2S r22X7rrr7rr7X2i M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrr7X20r :ZaX7rrrrrrrrr7X8: M
M rrrrrrrrrrrrrrrrrrrrrrrrrrr7r7rrrrrrrrXaSi ,XaS7rrrrrrrrrrrrrXa: M
M rrrrrrrrrrrrrrrrrrrrrrrrrr7777rrrrrrrrr7X2a XaS7rrrrrrrrrrrrrrrrX2; M
M rrrrrrrrrrrrrrrrrr7rrrr77S2aXaX7rrrrrrrrr7S8X. ;82X7rrrrrrrrrrrrrrrrr7X2S M
M rrrrrrrrrrrrrrrrrrrrr7XaZSi ;22X7rrrrrrrrr7227 ;SaXrrrrrrrrrrrrrrrrrrrrrr72X M
M rrrrrrrrrrrrrrrrrr7X2ZZ7 rZ27rrrr7rrrr7XSS2X7rrrrrrrrrrrrrr777rrrrrrrXai rZ M
M rrrrrrrr7rrrrrr7X2ZS; SaS7r77rrrrrr777r77rrrrrrrrrrr7X2X2X77rrr7rXa7. rWW2 M
M rrrrrrrrrrrrrr7SXi. i2aX7rrrrrrrrr7rrrrrrrrrrrr7XZ2; :X27r7rrrr7SX rX280Z, M
M rrrrrrrrrrrrrr7, iZ2X7rrrrrrrrrrrrrrrrrr7Xaa: ,X27rrrrrr7SZ :XZaaSSaa M
M rrrrrrrr7rrrr772; X2S7rrrrrr7rr7rrrrr7S22; X27rrrrrr7SaZSX77XSX M
M rrrrrrrrrrrrrrrXSX: ,SZS7rrrrrrrrrr77SZ2i ZS7rrrrrrrrrrr722r M
M rrrrrrrrrrrrrrrr7S8; .2aX7rr7rrrrXSa2 2S7rrrrrrrrr72S M
M rrrrrrrrrrrrrrrrrrXaS: Xa27r7rr7SaX, 7277rrrrr7X22 M
M rrrrrrrrrrrrrrrrrrr7S2Si .XZS7X2ZZ .7a7rrrr7S2X M
M rrrrrrrrrrrrrrrrrrrrr7SZZ: S0a7. ra7r772X. M
M rrrrrrrrrrrrrrrrrr7rrrr7Xa2r. r S2X7aX M
M rrrrrrrrrrrrrrrrrrrrrrrrr7X2Zar aaZa M
M rrrrrrrrrrrrrrrrrr7rrrrrrrrr7X2Z8r :7 M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7X2Z2X; M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrr7XSaaZS; M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr777rrrrrr77XSa88S;, M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrr77S2ZZ2S7; M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrr7rrrrrrrrrrr77XS2aZ80ZXi M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7rrrrrrrrr7rrr777XSaZ88aX;:. M
M 7rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr77XS2aZZ2aaZBr, M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr7rr77XaZZ; M
M rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr77rrr7X2ZS: M
M ..,:. M
MSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW@W82XZ0BWWWWWWWWWWWWWWWWWWWWWWWWWWrM
whats it ? ?(
Hi,
If possible could you add welcome messages for other user level please.
1 for user
1 for newbie
1 for reg
1 for VIP
and 1 for all all others.
It would be nice to greet new users with the rules and info about !regme or ?reg
but, when they are newbie to have a different greeting, maybe no rules and other info.
This could just be in a txt file for each level.... the same as messageonconnectuser.eng.txt and messageonconnectop.eng.txt
Thank you and thanks for a excellent Hub Bot.
WooshMan
I am thinking about a download block.
There are two ideas:
1-) A forbbiden nick download list: When a user is included in that list he can't download any file from anybody.
2-) Security by level: If user has the level set in settings.dat or above, he can download any file from anybody.
What do you think Guibs?
looks like an nice idea
http://board.univ-angers.fr/thread.php?threadid=562&boardid=1&sid=de3a872273604f2a3ecd5c6590be6b61&page=1
!mmvips
!mmregs
etc
I saw a very good function in Mean_Machine (other all_in_one script).
A IP block based on PeerGuardian IP list. It's easy to put in Channelbot because Mean_Machine has the algorithm ready to copy and paste :)
yeP AC i think this is already implented :D
QuoteOriginally posted by Av.?
yeP AC i think this is already implented :D
:D :D :D :D :D :D :D :D :D :D
8) 8) 8) 8) 8) 8) 8) 8) 8) 8) 8)
Hi there,
I have an idea for the next version or should I say change? anyway... with the !gag command users should stay gagged if they relogin & the script makes a gaglist who can be shown to ops with gag time of the users..
Just an idea... would be nice if u can do that for me..
THX & Greez Event_Horizon
Hi guys -
I can't wait for the new version to come out :)
I just had a suggestion for it... it would be really handy to have a ?wassup command for use in #Opchat , so that Ops who join a conversation late can get caught up.
I don't know if its possible, but its something to think about.
Thanks for the great work Guibs and the rest of you who have helped.
As Ever,
Hubris
hmm.. how bout something like +albums +singles to show the hub users what is new... it wud be very good to add that.. most hubs like to have this aswel. and instead of editing a txt file to add new listings.. make commands such as +addalbum +addsingle... +delsingle +delalbum freshstuff does a bit on this but their are faults in places.. hope this aint a hard thing to do lol... but it wud be very helpful :)) :)) :))
QuoteOriginally posted by GaMeFaNaTiC
hmm.. how bout something like +albums +singles to show the hub users what is new... it wud be very good to add that.. most hubs like to have this aswel. and instead of editing a txt file to add new listings.. make commands such as +addalbum +addsingle... +delsingle +delalbum freshstuff does a bit on this but their are faults in places.. hope this aint a hard thing to do lol... but it wud be very helpful :)) :)) :))
and ops or a higher profile can use it... :D otherwise users will flood the listings :|
QuoteOriginally posted by GaMeFaNaTiC
QuoteOriginally posted by GaMeFaNaTiC
hmm.. how bout something like +albums +singles to show the hub users what is new... it wud be very good to add that.. most hubs like to have this aswel. and instead of editing a txt file to add new listings.. make commands such as +addalbum +addsingle... +delsingle +delalbum freshstuff does a bit on this but their are faults in places.. hope this aint a hard thing to do lol... but it wud be very helpful :)) :)) :))
and ops or a higher profile can use it... :D otherwise users will flood the listings :|
YEAH :D
Hi there,,
WooshMan,
It's a nice idea,,
Message on connect, for each level < is on the way,... :)
acrespo,,
a kind of 'addblock' has been added, yep,... see the next language lines to translate... :)
Event_Horizon,, :)
Nice idea too,,
!gag command < done, ;)
And '!me' is now blocked, if they're gaged,,...
Hubris, :)
I like it,,
I will do that, yep,... and add some other more things, for the op chat too, (!invite/!unvite, etc...)
GaMeFaNaTiC,
!post, !req, !new & !opnew commands < are enough for me, i think,... ;)
I've also added a '!search' command,... user can now search for keywords in the database, and results are sorted by articles-Id... :)
I keep you inform,,
l8tr,, ;o)
Thanks Guibs :) Its good to hear from you again, my friend... take care, I hope you're still living your life while dealing with all of this scripting
As Ever,
Hubris
Guibs
I need a automatically message post in x minutes.
You can create a new .lst file with messages that will automaticaly post. This list will have the type of message (req, post, news), the number of the message and the time cycle. When the message is deleted with !delpost, !delreq or !delnew comand, the message will be deleted from this .lst file.
Is it possible?
I wouls like more settings
1. I can't stand a Lot of report in PM about user fail on ISP check
2. User can't connect withouot Isp
{For example User [HUN] or [PC]..
VIP [VIP] or ...
OPerator can.}
3. Triger bot..... the trigg save in a lua or ther file..
4. And the !info doesn't work properly because.. You don't have rights <(I think zhis is the english message)
Good scripting :))
I don't think it is in the Chanel Bot
A function what see the IP and Host.
And If the Speed = Modem but the really Speed is Dsl, The Bot ask tre user to change it and kick.
I need enter a reason in !redir command. Is There a possibility to put reason as a new parameter of this command in the new version (5.0)?
timestamps in historic would be nice that u see when the last word was written - with local and/or hub time & a setting like the language
hope it's possible
well first i'd like to thank Guibs & all others that created the CB
$To: Channel_Bot.v4.3c_fix.lua From: %[mynick] $<%[mynick]>
.. i have seen many others .. but you are my only "true love " ... my darling ;0)
| !love&praise Channel_Bot.v4.3c_fix.lua but:
looking at some other scripts i did see one or two very nice things that i wish CB would have too so ..
-----------------------------------------------------------------------
[/COLOR]
e.g. :
--This command retrievs information about the user/Ip from Ripe-Database : Europe, the Middle East, Central Asia, and African countries located north of the equator
cmd11 = "whoisRI"
--This command retrievs information about the user/Ip from Arin-Database : North America and Sub-Sahara Africa
cmd17 = "whoisAR"
--This command retrievs information about the user/Ip from Nic-Database : Latin America and some Caribbean Islands
cmd18 = "whoisNI"
--This command retrievs information about the user/Ip from Apnic-Database : Asia/Pacific Region
cmd19 = "whoisAP"
--This command give you the ip to a hostname and the hostname to a ip
cmd27 = "toiphost"
--This command shows Inactive Users.
cmd29 = "showinactive" *from LIS v.0.513 (http://www.blue-lagoon.dk/dl_engine//redirect.php?dlid=89&PHPSESSID=2dffc910f6a8f1420b59fc45f49ae1f6))
it would be really nice if something like this would be implemented too though ...
if returneddataWhoisRI == KnownAdressRI then -- (adress is Known with RIPE)
curUser:SendData
etc.etc. else if returneddataWhoisRI ~= KnownAdressRI then -- (adress is unknown with RIPE or ripe is offline)
then do checkWhoisAR -- ( here we are ;0) automatic check of next database) ..
if returneddataWhoisAR == KnownadressAR then -- (adress is Known with ARIN)
curUser:SendData
etc.etc. else if returneddatawhoisAR ~= KnownadressAR then -- (adress is unknown with ripe)
do checkWhoisNI -- ( and the next,)
and so on ..
------------------------------------------------------------------
- 2. Self-updating-Ip-Rangeblocker
[/COLOR]
(pretty much like the one in LIS .. but that updates once a day from a online database, like the Peerguardian one.)
e.g.:
---------------------------------------------------------------------
GETHTML = "GET /d/EUR/table.html HTTP/1.1\r\nHost: //www.x-rates.com\r\nUser-Agent: Mozilla/4.0 (compatible; LUA 4.0; LUA 4.0)\r\n"
---------------------------------------------------------------------
function GetRates()
socket, e = connect("www.x-rates.com", 80)
if not e then
socket:timeout(2)
socket:send(GETHTML..strchar(13,10))
while not e do
line1,e = socket:receive("*l")
if strfind(line1,".* (.*) %S+") then
local _,_,Currency = strfind(line1,".* (.*) %S+")
for i = 1,2 do
local line2,e = socket:receive("*l")
if strfind(line2,".*/d/(%w+)/(%w+)/graph120%.html\" class=\"menu\">(%S+)%S+") then
local _,_,curr1,curr2,rate = strfind(line2,".*/d/(%w+)/(%w+)/graph120%.html\" class=\"menu\">(%S+)%S+")
if curr1 == MainCurrency then
curRates[curr1.."-"..curr2] = {tonumber(rate),MainCurrencyName}
else
curRates[curr1.."-"..curr2] = {tonumber(rate),Currency}
end
end
end
elseif strfind(line1,"