- Release 1.4b -
- www.BenderIRC.de -
Ask #AmigaFun :-)
BlackIRC didn`t offer enough Features for me and my BOTScript. And AmIRC costs money and is totaly overloaded. Sometime Bender will have more functions as AmIRC, but that will take time :)
one: one channel <-> one client
a minor bug in the userlist display.
As many as your CPU can take !
Ok, let`s start. If you need help on IRC as whole use IRC-Help.
%u will be a username and %c the channelname and %msg your text.
Press TAB to have a NickNameCompleder
/NOTICE %u %msg i.e. /NOTICE Godfather Hello | Sends a notice to user = %u with the msg = %msg |
/MSG %u %msg i.e. /MSG Godfather Hello | Sends a message to user = %u with the text = %msg |
/VERSION %u i.e. /VERSION Godfather | Requests version of the Client %u uses. |
/USERINFO %u i.e. /USERINFO Godfather | request the selfeditable Userinformation from %u |
/PING %u i.e. /PING Godfather | pings %u via ircserver to see if still alive |
/ME %msg i.e. /ME says Hello to all new Users |
performs an ACTION in the Channel, which means all normal clients
show " |
/WHO %u i.e. /WHO Godfather | performs a who request to the irc server |
/WHOIS %u i.e. /WHOIS Godfather | performs a whois request to the server and returns information about a username ( nick ) |
/WHOWAS %u i.e. /WHOWAS Godfather | Returns who Godfather was and when he used that nick. |
/ISON %u i.e. /ISON Godfather | Shows if %u is online in the irc-system the server belongs to. |
/USER %u i.e. /USER Godfather | actual , i don`t know what it does :-) |
/NICK %u i.e. /NICK Godfather | Changes your Nick to i.e. GodFather |
/PART %c i.e. /PART #AmigaFun | parts the Channel %c - but does not leave the SERVER! |
/MODE %u i.e. /MODE #AmigaFun +o NickName | Sets Channelmodes ... pls refer to a IRC Documentation! i.e. Sets the operatorstatus to NickName. |
/RAW %u i.e. /RAW JOIN :#AmigaFun |
These allows the advanced user to send special commands to the server.
normally you won`t need this! i.e. would send a channel Join request to the server for channel #AmigaFun. |
/QUIT | Quits the Client. For all Windows-Users : If you don`t find this command usefull , a normal Amiga Programm can be stopped external with BREAKNAME Programname! Or a simple CTRL+c ! *G* |
/SERVER %s i.e. /SERVER irc.altnet.org | disconnects from the actual server to a new one. |
/OP %u /DEOP %u /VOICE %u /DEVOICE %u /JOIN %c | Because these commands are explaind in any normal irc document (s.a.) we wil hold them short. |
/LIST %c i.e. /LIST #AMigafun | List Channelstopics and/or Users on a Channel, if you enter just /LIST you will get the whole channellist of the connected server. |
/AWAY
| enables/disables AUTOAWAY-Message for incoming messages |
/PAGE {ON|OFF} i.e. /PAGE ON | /PAGE
| enables/disables (ON/OFF) PAGEING of User. if any sends you a CTCP ... PAGE message you will get a Requester that will indicate that someone calls you. |
/SECURITY
| enables/disables SecurityFunctions like, disallowing incomming commands if autoaway is on. |
/COLORS /NOCOLORS
| enables/disables Colordecoding for incoming texts |
/MSGCOLORS /NOMSGCOLORS
| enables/disables Colordisplay for outgoing messages |
/NONOTICECOLORS /NOTICECOLORS
| enables/disables Colordecoding for outgoing notices |
/NAMECOLORS /NONAMECOLORS
| enables/disables Colordisplay for nicknames |
!trans an !trans aus !benice an !benice aus e>d d>e | look at the BOT Command Section |
/ECHO %msg i.e. /ECHO Hallo | outputs message into the display NOT into the channel! This is usefull for Scripts! |
/CMD %msg i.e. /CMD dir t: | executes a command...i.e. would execute "DIR t:" |
/DCCSEND %u %filename i.e. /DCCSEND Godfather uploadfile.txt | Sends via DCC a file to the user. |
/DCCCHAT %u i.e. /DCCCHAT Godfather | Sends a DCC CHAT offer to user Godfather. You will get a seperate Window for the Chat! |
/DCCIP %arg i.e. /DCCIP or /DCCIP 192.156.44.3 | sets an IP for DCC or shows actual used DCCIP |
/CTCP %u %args i.e. /CTCP Bot XDCC SEND 2 | requests Slot 2 from Bot via XDCC. |
/XDCC %u %args i.e. /XDCC Bot SEND 2 | requests Slot 2 from Bot via XDCC. |
/PLUGINS i.e. /PLUGINS | Displays all active Plugins which have registered to this BenderIRC Cient |
/FLUSHPLUGINS
| kill all Plugins |
/BREAKPLUGIN %arg i.e. /BREAKPLUGIN html.plugin | will BREAK the html-plugin |
/PLUGINOUTPUT i.e. /PLUGINOUTPUT |
enbles Pluginoutput to ClientWindow. Use this to get sure what your
Script or Plugin sends to the Channel. If it does somethink like
"/KICK someone" i would suggest to run a firewall or a new pluginversion. Plugins ARE YOU! PLUGINS do not need to REGISTER to send to Bender |
/NOPLUGINOUTPUT i.e. /NOPLUGINOUTPUT | disables Pluginoutput to ClientWindow |
/PRIVMSG
| enables privatemessages in Bender. External Plugins will get the lines too! |
/NOPRIVMSG
| disables privatemessages in Bender. This is usefull if you have an external Message Plugin to handle your Queries! |
/RAWLOG
| enables/disables DUMP of RAW loglines from Server (default off) |
The configfile is easy to setup, just background
i.e. background X=0 Y=0 W=720 H=480 name="progdir:ircbot.gif"
where (X,Y) is the left-top-position on the Workbench and (W,H) the width(weite) and height(höhe) for the window. The given graphic should be exactly the same size! "Progdir:" is a special dos assign given to all new programs and shows allways to the directory where the program was startet. You can use a full qualified path to the gfx as well.
Button
i.e. button x=10 y=10 w=50 h=15 command="/OP %u" name=OP
a button is a normal buttongadget with the GadgetText = name , which performs the given command "command".
%u will be filled with the selected username in the userlist %c will be filled with the actual channel
You don`t need ANY Button!
Input
i.e. input x=10 y=450 w=700 h=15 name=Eingabezeile
this positions the input-String-Gadget. Depending on the font, you could use a H=0 to AUTOSET it, thats a feature of GuiEnv and if this fails don`t blame me :-)
You don`t need an InputGadget!
Output
i.e. output x=120 y=30 w=710 h=440 name=Ausgabezeile
YOU NEED THAT AT LEAST!
Position the gadget over the whole window if you like that. This can be usefull for presentation in an office or what ever you think why noone should use this Client. If you have i.e. a conference with moderated irc sessions and you don`t want everyone at theire places to join in or you want to project it to be visible for everybody!
W and H mean here absolute positions like X and Y
Userlist
i.e. userliste x=10 y=180 w=100 h=200
Places the userlist at X,Y. Remember that there will be a ScrollerGadget to right side of the userlist. Leave space for it!
You don`t need this Gadget!
Counter
i.e. counter x=10 y=390 w=100 h=15 name=BytesCounter
This Gadget shows you the actual traffic caused for this client. it does NOT show you how much you have send!
You don`t need this Gadget!
UserCounter
i.e. usercounter x=10 y=415 w=40 h=15 name=UserCounter
Shows how much users are in this channel!
You don`t need this Gadget!
LampDisplays
i.e. Lampdisplay x=120 y=9 w=230 h=19 on=progdir:Lampan.pic off=progdir:Lampaus.pic
The Lamps show you the settings of you client. From left to right these are:
if not further noticed on=aktiv/enabled off=inaktiv/disabled
You don`t need this Gadget!
Status
i.e. Status colors noticecolors msgcolors namecolors noautoaway
This is no gadget. It en/disables features at startup. DCC
i.e. DCC ip=192.55.44.3 port=2001
That`s special. Port ist the uses DCC Port for DCC Sends! IP is the IP used by the Bot to tell the receiver to connect to your host. If you want to make a dcc send to anyone outside your LAN , enter here the IP for your internetgateway ( router ) and activate IP-NAT-PORT-FORWARDING on Port 2001 (s.a.) to your local machine same Port ( 2001 ). It will work! If you have a dynamical IP on your Router like most DSL / Dial-UP users will have, you have to change the IP on the settings everytime your router gets a new IP!
Download
i.e Download Pfad=Amitcp:blackirc/downloads
Here your incoming DCC Files will be downloaded to.
Server
i.e. name=testchannel Server=irc.phat-net.de Nick=BenderIRC channel=#AmigaFun port=6667
The server settings. Ignore name for now. the rest should be self explaing
You can imagine which commands need further arguments. most commands a only for the BOTMaster ( anyone with the passwords ).
!ip | send back the actual ip of the host BenderIRC is running on |
!QUIT | quits the bot |
!help | shows available commands,depends on user status |
!last | shows bot log, but be carefull this could activate floodprotection from the irc server! |
!say | lets say the bot something to the channel |
!nick | bot changes nick |
!part | bot parts the channel |
!join | bot join a channel |
!op | bot tries to op a user |
!deop | bot deops a user |
!voice | bot tries to give voice to a user |
!unvoice | bot takes voice from a user |
!trans an | enables translation feature |
!trans aus | diables translation feature |
!beschwerde an | bot will abuse itself to the message sender! |
!beschwerde aus | bot will be nice and gives a short response to illegal commands or users who tire to use the bot without access |
!heartbeat an | sends heartbeat notices to his master |
!heartbeat aus | stops the heartbeats |
!benice an | sends welcome messages to new chatter |
!benice aus | does not do it |
!entertain an | sends from time to time messages to the channel i.e. if noone talks for 20 minutes. |
!entertain aus | stops it |
!stats | sends a short statisticline to sender |
!passwort loginpassword | enables above commands |
!passwort logoutpassword | disables above commands |
!abuse | sends a given text to sender |
!ignoreme | ignores the nick of the sender. which means that he does no longer exists for the BOT |
It could not be easier. Assign the subdirectory bin to "bin:" or copy the content to your bin: Volume. "bin:" is mostly part of the amitcptree.
i.e. "assign bin: benderirc/bin add"
Plugins
| ||||||||||||||||||||||||||||||||||||||||||
Oh yeeear PlugIns! These are great! You want to have something done which Bender does not offer, write a plugin, send it with installdocs to plugin@benderirc.de and let others have it too.
|