home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 35 Internet
/
35-Internet.zip
/
bx75p3.zip
/
doc
/
ideas
< prev
next >
Wrap
Text File
|
1999-02-23
|
13KB
|
326 lines
<Sheik> struct IgnoreStru *next;
<Sheik> char *nick;
<Sheik> int type;
<Sheik> int dont;
<Sheik> int high;
<Sheik> char *nick_high;
<Sheik> char *msg_high;
<Sheik> } Ignore;
/cdcc close #N
(Sheik) $getnicklist(channel user.pubflood) or something
<Sheik> make a fd_set list that will call a callback function.
<Sheik> so we can make /finger /nslookup etc work without blocking.
<Sheik> say("%s: Couldn't connect to anything... Waiting 15 seconds to try a
<Sheik> AddCTimer(NULL, NULL, NULL, server, timed_nextserver, 15);
<Sheik> reconnect_flag = 1;
<Sheik> times++;
<bk_> pana-sync: Could you create a command called /fbk which does the exact
same as /fk does but ban the user too.
[MHacker(mhacker@stn-on1-43.netcom.ca)] wanna add: FORMAT_WHOIS_ADMIN as 309
<_bk> remove mk and add nk :P
<_bk> /nk blah blah2 blah3
<_bk> mk is like fk
<panasync> mult
<_bk> also, add /fbk
<_bk> mult sounds lame
<_bk> change it to nk
<_bk> remove mk and rename mult to mk
<_bk> add fbk
<mmpp> It could be called /window save. It would hold what channels you've
got in each window, so you could change servers and not have to
re-arrange.
<Myrdraal> [panasync]: Someone earlier had an idea for specifying a DNS
server when looking up with /nslookup
[sh00p(shewp@snafu.north.wfu.edu)] i have a file called 'core'. what if i
did
/dcc send panasync core shoops-core, and you would receive it as
shoops-core?
BlackJac a never ignore list which accepts the same types as /ignore
[ogre(ogre@du41.con.ptd.net)] ok, well, uhm, bx by default displays u@h in
every /notice.. perhaps create a /set which would define a specific
set of nicknames as services.. and it wouldnt display the u@h on
each /notice.. ? (perhaps create *another* /on for it, on
notice_service or something maybe?)
[ogre(ogre@du41.con.ptd.net)] right.. and the services nicknames (generally
ChanServ/NickServ/MemoServ/X/W/NoteOp/ChanOp/NickOP) can be
adjusted with a /set, in case of new service nicknames..
<[nutbar]> type lotsa crap in yer input buffer, and then hit ^U to delete it
all, then hit ^Y alot to paste it back, if you paste past the
buffer limit, bx freezes and then cores
[DECkedout(~nate@x4ntc1.ntcnet.net)] ahh.. i see .. also, a word to making
Bx a little better, incorporate this idea into a sort of new /list
command.. a command to get the contents of a /list, then a
/list_last or whatever the name to grep the file...
<|By-Tor|> well how about a clients that returns all clients and bots
returns all botnames or whom
A filtered /stats L /flline
panasync,
I have a recommendation for you. /notify can be severely changed
to look neat and present useful information about notified users. The
following is an example of what I would like you to implement:
Online Users:
Nickname User@Hostname signed on period last seen
bk bk@blah.org 2 times 2h 2m 2s now
Offline users:
Nickname User@Hostname signed on period last seen
pana pana@stinkz0r.org never none n/a
tru tru@sex0r.org 3 times 6h 2m 1h 20m 30s ago
<panasync> with the timer, channel, time to next, ummm what else
<BlackJac> sends, received, packs offered
<BlackJac> block size
╒═══════════════════════[dcc transfer stats]══════════════════════╕
│ │
│╓─[xferd in]─╓-[xferd out]─╖─[total files]─╓─[active]─╖─[limit]─╖│
│║ 0.00bytes ║ 174.16Kb ║ 4 ║ 0 ║ 5 ║│
│╙────────────╜─────────────╙───────────────╜──────────╙─────────╜│
│ │
╓────[in stats]───╓───[out stats]───╖──────────[toggles]──────────╖
║ max: 0.00kb/s ║ max: 5.15kb/s ║ autoget: Off paths: Off ║
║ min: 0.00kb/s ║ min: 1.61kb/s ║ overwrite: Off quiet: Off ║
╙─────────────────╜─────────────────╙─────────────────────────────╜
<BlackJac> max sends
<BlackJac> min speed
<|By-Tor|> pana-dcc: i'd like to see a cdcc function that allows scripts to
retrieve (not necessarily set) the current CDCC information (i
dont care about a ircii ver, i just want a tcl one ;) as well as
better /set /wset /cset support for tcl
[shade(shade@snafu.north.wfu.edu)] is there a function to change the binary
userlist info to something readable?
<|By-Tor|> make a type of ignore that calls a function with like, the
nick/uhost of the person and depending on what the func returns
it either ignores or not
[GodBoy(godboy@pbx.org)] is there a global scripting var that has the
current network in it?
[MHacker(mhacker@BitchX.com)] I got an idea :P
[MHacker(mhacker@BitchX.com)] for /whokill, have it parse u@h
[MHacker(mhacker@BitchX.com)] instead of just host
[MHacker(mhacker@BitchX.com)] /whokill -uh user@host
<|By-Tor|> you can do 3 checks... first for ircii, then for tcl, then
finally internal immediately'
<|By-Tor|> but if its called with //, bypass all checks and go straight to
internal
<|By-Tor|> making any ircii alias destructive over a tcl alias
[[nutbar](~nutbar@205.211.60.19)] along with /away hooks, like for your auto
away and stuff, so scripts can use your actual auto_away sets and
stuff to control their away system
[[nutbar](~nutbar@205.211.60.19)] oh, and i meant to ask, how much does it
slow down bitchx's execution of an event when it has a hook,
compared to when it doesnt?
[cobb(drcobb@addict.narcotic.org)] hey just wanted to drop you an idea, add
funcinality to /unig for unignoring channels as well as people
a set for other nicks to use.
[Power(power@power.zepa.net)] /clearwords to clear your wordlist for wordkicks
[Power(power@power.zepa.net)] yeah, maybe like /clearwords <channel|*>
[Live4ever(~brandon@engulf.com)] Most servers support this now. IP bans
banning hosts from a channel, ie. i ban your ip, you can not join
even if you resolve. /unban should support this ip/host thing.
2. also with notify, the online user info should have the *signon time*
not the "last seen" time, which is always the current time.
8. i still cant get the ip caching working on this machine.
<By-Tor_> #bitchx
<By-Tor_> <By-Tor_> ∙φ∙ SignOff panasync: #bitchx (Read error: 0 (Error 0
occurred.))
<By-Tor_> psykotyk joins, you did a /who
<By-Tor_> i kick you
∙φ∙ Kaneda [Banza1@1Cust83.tnt19.atl2.da.uu.net] has joined #bitchx
<By-Tor_> you rejoin
<By-Tor_> and /who *
<By-Tor_> core
<Power> /addshit says that *!*blah*@* is the same as *blah*!*@*
<fuf> Separate input buffers for each window..
0 [^Tiger^(Tiger@user87.aviastar.net)] say like someone wants to ban
someone
with domain, but they have btype on screw, maybe have /ban accept
like, -d for domain, -b for better, and so on..
<know> pana; idea: have identation whitespace uncolorized, or at least have
that as an option... in other words, when word wrap comes on, have
a
^O at the end of the line, then after the identing, reset whatever
colors were active... you cant do that with a script i dont
believe,
the wrapping seems like it would be part of the program
0 [kasper_(kasper@BitchX.COM)] oooh.. i found something ya might wanna add
to
scr-bx.. an option (i.e. -d) that detach's the screen if it is
alrached. (remote detach). say someone gets disconnected from a
shell
they've got it running on and they cant re-attach it.
install a bitmap for the status bars.
16 bits. upper 2 signify where the split bar is. 3rd is toggle
on/off. then next 13 bits signify the status bars. 0th bit is always
on for single status bar.
add options to /bk etc for banning for a specific type.
1 [bestis(~bestis@ls.sicom.fi)] i readed that changelog and come up with
this.. and i'm not sure what is your email so: /window should have
/window bind_server =).. it's nasty when connection is lost and it
starts making /window server on your current window.. where you of
'coz have other server.
<PeeAye> panasync: it would also be nice to be able to do a /window swap ++
or
window swap next
6 [BlackJac(blackjac@jacobs.Geeks.ORG)] i think a new flood prot method
could
be in order...
5 [BlackJac(blackjac@jacobs.Geeks.ORG)] not a replacement... just a new
idea
4 [BlackJac(blackjac@jacobs.Geeks.ORG)] something to stop getting flooded
by
5000000 clones
3 [BlackJac(blackjac@jacobs.Geeks.ORG)] If you receive $incoming_msg_flood
number of msgs (or pings or whatever) from ANY clients within
$incoming_msgs_time time, auto-ignore that type of msg
2 [BlackJac(blackjac@jacobs.Geeks.ORG)] So if 50 different clients VERSION
you, auto-ignore it after 5 VERSIONS from everyone.
1 [BlackJac(blackjac@jacobs.Geeks.ORG)] whatchoo think?
0 [BlackJac(blackjac@jacobs.Geeks.ORG)] Did you disappear on me?
[BlackJac(blackjac@jacobs.Geeks.ORG)] when you set yourself back
[BlackJac(blackjac@jacobs.Geeks.ORG)] it should display your channels and @
or
+, and your uptime
for /user
<power> i mean like -op as in +o and -deop as in -o
[sellfone(sellfone@imported.opium.org)] hmm i had an idea, /iajoin
#channel1, #channel2 etc. then if someone invites you to one of those
channels you autojoin!
<know> pana; the way you changed tab completion now is awesome, but would it
be possible to add eaither of these functions... if the command
line
shows /msg llama some text, and the cursor is at the end, pressing
tab would switch though the list of people who msg'd you last...
2)
or b) is you have /m llama text and you arrow back to llama, you
can
press tab to nick complete from the people in current channel...
[pod(pod@2Cust31.tnt17.tco2.da.uu.net)] any chance that in an upcomming
version of bitchx, can u put in the channels the person was in, in
the on signoff?
From: Wojtek Kaniewski <wojtekka@pro.logonet.com.pl>
1) multiple hosts. this is the main problem with userlist, because even
if user adds multiple users, there are several problems with nick
collision like changing flags. it could be easily (i think so, but i
can be wrong) done, by changing wild_match(tmp->host, ...) to
check_channel_match(tmp->host, ...). unfortunately there are problems
with hash values, and i can't get through this :(
2) more functions for userlist access. there should be also a function to
get userlist entry by nick, like
Function: $userentry()
Usage: $userentry(nick)
Returns: returns userlist entry for given nick
Example: $userentry(^wojtekka) returns
123 ^wojtekka wojtekka@blah #channel password
(just like /on userlist)
3) $setinfo() is not saved with userlist. it could be easily done, by
changing /save command, to save userlist like this:
ADDUSER blah!foobar@somewhere #chan
@setinfo(blah my mastah, my guru)
ADDUSER someone!else...
@setinfo(...)
<flewid> cyndicate: well, i mean, like the operview, and parts/joins and
stuff
, and like server connections, and seeing if someone trys to
nethack
you or whatever? syslog()
[BlackJac(blackjac@jacobs.Geeks.ORG)] /mtopic sets topic on all channels.
[BlackJac(blackjac@jacobs.Geeks.ORG)] works like /msay
<sellfone> pana you never added my /joinifinvited #channel1,#channel2
<sellfone> hehe
<azop> hi
<sellfone> or /joinifinvitedfrom nick1,nick2
[bs(jay@blackwidow.rma.edu)] i dont know if humble ask you already, but i
was
curious to know if bx had a function that when you invited another
bx client to a channel, it would autojoin
[bs(jay@blackwidow.rma.edu)] it would join a channel that had the channel
names stored only
[bs(jay@blackwidow.rma.edu)] much like ajoin, but on invite, and on -i of
the
channel, like a newnick
[lindex(~lindex@only.knows.how.to.idle.net)] like xecho -c %Rred would echo
with red
[humble---(humble@n04h1216.ex-pressnet.com)] ohh and one more thing on my
list
of ideas, instead of trying to remember/find the proper /mop /mdop
etc mass commands just make a /mass -flag, -o -d etc, simpler
interface =)
[humble(humble@BitchX.com)] hrmmm the *** #channel No topic is set. is
showing up in the current window instead of the window the channel
is in
[humble(humble@BitchX.com)] only seems to do that if there is no topic
[By-Tor(~by-tor@ppp78.cpis.net)] awesome feature -- ability to do somthing
like /user -ip xxx.* to grep for certain IPs on a channel... good,
yes?
[BlackJac(blackjac@jacobs.Geeks.ORG)] If you get flooded by a certain number
of a single kind of flood, it'll ignore that type of flood from
EVERYONE for however long
<lindex> heh oh well you werent aroung at the time so i told him just incase
i
didnt remeber ... i just though it would be nice to have a -file
on
/redirect .. kinda like on /lastlog
6 [Thraddash(thrad@rocks.odu.neva.ru)] Feature wanted.. Second argument to
/scan commands, like /scano #assholes *.fucked.net