How do I Add a BotServ Bot to my Channel?

Assigning a botserv bot to your channel is very easy to do. All that’s required is to do the following.

  1. Pick a name from the list of available bots below.
  2. /bs assign #yourChannel botNick
    (where botNick is the nick of the desired available bot)

At this point, the bot should have joined your channel, and be assigned channel mode +a (its nick will have an & prefixed to it in the nicklist).

Please keep the following in mind:

  • All of the bots perform the same functions; the only difference is their identifiable information – nick, ident, host, and real name.
  • If you feel you have a creative nick, ident, host, and real name for a new bot, please read Can I Make my own BotServ Bot? for information regarding that.

Available Bots

Nickname Hostmask Real Name
access_deniedservices@geekshed.netGeekShed Services Bot
AMDopteron@amd.comAdvanced Micro Devices, Inc
ApplesCanFlynewton@ouch.my.head.comDo you love apples? Flying apples?
Archimedesscrew@thesphereandthecylinder.comGive me a place to stand & I shall move the world
Bacardisuperior@bacardi.comThirsty for nightlife?
BarackObamabarack@barackobama.comThe change our country needs.
Benderbendingrod@planetexpress.comBite my shiney metal ass!
Boscoboscorelli@55th.precinct.nypd.nyc.govI’m gonna kick your ass! How about that, huh?
Bubbahbubbah@thesquirrelcam.comGeekShed Services Bot
Buddhagautama@wheelofdharma.orgThe setting into motion of the wheel of the life
CaptMorganthecaptain@rum.comDrink Responsibly – Captain’s Orders!
CarlSaganseti@seti.orgExtraordinary claims require extraordinary proof
ChanBotservices@geekshed.netGeekShed Services Bot
ChiefWiggumclancy@springfield-pd.comPolice Chief Clancy Wiggum
ChuckNorrisWalker@Texas-Rangers.tx.usEven the Ops hide when ChuckNorris comes around
CocaColacokeisit@cocacola.comCan’t Beat the Real Thing
ComicBookGuyjeff@dorks-gone-wild.comBEST IRC NETWORK EVER
Computerlcars@geekshed.netGeekShed Services Bot
Cylonsharon@battlestargalactica.milCylon Model Number Eight
DarthVaderdarklord@deathstar.milI have you now!
Darwinevolution@h.m.s.beagle.orgLet the strongest live and the weakest die
Datadata@enterprise.starfleet.milI am fully functional
daVincileonardo@universalleonardo.orgI know that many will call this useless work
DrPepperbeyou@drpepper.comGood for life!
DrStrangeloveatombomb@lovethebomb.milMein Führer! I can walk!
Elleebishop@primatechpapercompany.comYoull get used to it & then youll start to like it
EMHak1@voyager.starfleet.milPlease state the nature of the medical emergency.
Errorerror@line.523Newbie Programmer
Firefoxsecure@getfirefox.comRediscover the web
GameOverinsertcoin@activision.comPress any button to continue
GeekShedgeekshed@root.geekshed.netGeekShed Services Bot
GlaDOSGlaDOS@Aperature.Science.eduGenetic Lifeform and Disk Operating System
Guinantenforward@enterprise.starfleet.milTen Forward Lounge Proprietor
HAL9000foolproof@hal-laboratory.comJust what do you think you’re doing, Dave?
HarryPotterharry@wizardschool.comHarry the Wizard
HomerSimpsonhomerjay@springfieldnuclearpower.commmmmmmmmmmmmm Forbidden donut
ImNotHumanservices@geekshed.netGeekShed Services Bot
Intelprescott@intel.comIntel Inside…Stupid Outside
Jagermeisterimported@jager.comSERVE COLD – KEEP ON ICE
JainaProudmooreArchMage@Theramore.IsleJaina Proudmore
JamesBond007@mi5.gov.ukLicense to kick!
Joltcola@geekshed.netGeekShed Services Bot
l33th4x3r@geekshed.netGeekShed Services Bot
Linusblanky@peanuts.comI love mankind, it’s people I can’t stand.
Made4Macmacbookpro@apple.comThink different
Magny-CoursOpty12@amd.comAMD Server Processor Core
MiniHencoservices@hencogroup.co.ukThe 1337est services bot there is!
Molson24@thefridge.caPlasma For Canadians eh
Mommymom@mommypackmylunch.comJust wait until your father comes home!
Mustanggt@ford.comThe Legend Lives
Newbipwn@all.the.n00bsThe ops respect my actions, the n00bs regret it.
Newtonissac@geekshed.netGeekShed Services Bot
Nixnix@kernel.orgNix
Obi-Wanjedi@jedimastersusetheforce.comThe Force is what gives a Jedi his power.
OpenSourcefree@sourceforge.netSoftware reliability & quality through peer review
OptimusPrimemb2@sector7.milMore than meets the eye
Overclockedwatercool@geekshed.netGeekShed Services Bot
Pauliewalnuts@badabing.comYou didnt go to hell You went to purgatory my frie
PC-Offensiverobot@pc-offensive.comPC-Offensive
PEBKACerror@dellsupport.comProblem Exists Between Keyboard and Chair
Penguinpenguin@freekie.netPenguins Are Forever
Pepsiitscola@geekshed.netGeekShed Services Bot
Pi314159265@geekshed.netGeekShed Services Bot
PingTimeoutservices@geekshed.netGeekShed Services Bot
R2-D2droid@rebellion.orgbeeeeeeeep do da beep beep! whistle! beep, beep!
RedBullenergydrin@redbull.comGives You Wings!
RetroGamerTetris@Nintendo.comRetro Gamer
RoboCopalex@omniconsumerproducts.comThe Future of Law Enforcement
RocknRollrocker@hair.bandsGeekShed’s Own Elvis
Rootservices@geekshed.netGeekShed Services Bot
RTFMservices@geekshed.netGeekShed Services Bot
Scottymscott@enterprise.starfleet.milBest diplomat I know is a phasher bank
ScriptScripter@mIRC.comScriptTheMod
Securityservices@geekshed.netGeekShed Services Bot
Sheldontheflash@pma.caltech.eduSheldon Cooper
Sheriffblueline@geekshed.netTo Protect and Serve
Silent_Bobsecretstas@viewaskew.comYou find yourself in a very actionable position
SirPhilalotsir@phil.a.lotSir Philalot
Snoopypeanuts@peanuts.comGeekShed Services Bot
Socrateselenchos@geekshed.netGeekShed Services Bot
SpyBotsearchdest@safer-networking.orgThe best privacy software available!
Starbuckkarathrace@battlestargalactica.milFrack me
SteveJobssteve@apple.comHello, I’m a Mac.
Stewieloismustdi@yahoo.comI just plain don’t like you.
Stigstig@topgear.co.ukSome say he’s a racing driver owned by the BBC
SYNack@geekshed.netGeekShed Services Bot
SystemSystem@irc.shellfusion.netShellFusion System Service
TheDramaLlamanoDrama@GeekShed.comDrama Sucks
UnitedWeStandusa@defendamerica.milDivided we fall!
VeronicaMarsmars@hearstcollege.orgJust be glad I don’t flip my hair. I’d own you.
w00tservices@geekshed.netGeekShed Services Bot
WarpCoredonteject@enterprise.starfleet.milGeekShed Services Bot
Willywilly@springfieldelementary.comMake way for Willy!
Zippoforreal@zippo.comClick
ZNCbouncer@znc.inZNC Bouncer
ZombieLegionnaireZombie@I.Caused.The.ApocalypseBraaaaaaiiinns

Help! It didn’t work…

If you try to assign a bot and nothing happens, please check your status/server window for any error messages, as these often contain explanations as to why something didn’t work. For example, if you see “[04:10:51] -BotServ- Bot Socretes does not exist.”, you should check the spelling (the real bot is Socrates).

If you do no see an error message, or require further help, stop by #help and network staff will be happy to help you.

Does GeekShed have IPv6 Support?

As of 17 November, 2009 – We do! This is currently a purely experimental feature but we would greatly appreciate your testing and feedback on it. You can connect to GeekShed’s IPv6 Round Robin at ipv6.geekshed.net.

If you require any help with anything IPv6, come see us in #help.

New Server

Corey and CoreyRants.com have donated a new server to the GeekShed family. This server goes by the name Equinox and is located in Edmonton, Alberta, Canada. This should provide lower latency connections for our Northern, Central and Western Canadian users. The server is still undergoing testing and will be added to the round robin sometime next week. For now, you can connect to it at equinox.geekshed.net.

Why should I register my nickname and how do I do it?

Registering your nickname on GeekShed provides a number of benefits. The most notable of these is that registering your nickname prevents other people from using it. Once a user starts using the nickname, they will be asked to ‘identify’ to it with a password. If they fail to do so, their nickname will be changed. This helps to stop people posing as you.

Once you register your nickname, you can be added to the auto voice and op lists in other people’s channels. This enables you to be a permanent staff member in channels. You are also entitled to a vhost once you have been registered for 90 days.

Registration provides you with many benefits and is completely free.

To register your nickname on GeekShed, you must first be using it. If you are not currently using it, change to it with the command:

/nick <nickname>

For example:

/nick CrazyUser

Once you are using the nickname, you may register it in one of two ways. If you’re using GeekShed’s Flash client, register your nick from the “Options” menu at the top of the window. In any other client, use the following command:

/ns register <password> <e-mail>

For example:

/ns register supersecretpassword crazyuser@hotmail.com

Following this, you will be sent an e-mail giving you the details required to finish off the registration. Follow the instructions in the e-mail.

Each time you connect and start using the registered, you will be told that “This nick is owned by someone else”. You must ‘identify’ to it using the following command:

/ns identify <password>

For example:

/ns identify supersecretpassword

If you use mIRC, you can load the following script into the Remotes section of your script editor (press alt+R to access this) to identify you automatically. Just replace ‘YOURPASSWORDHERE’ with your actual password:

on 1:NOTICE:*This nickname is registered and protected*:?: {
   if ($nick == NickServ) {
      ns identify YOURPASSWORDHERE
   }
}

on 1:NOTICE:*This nick is owned by someone else*:?: {
   if ($nick == NickServ) {
      ns identify YOURPASSWORDHERE
   }
}

If you require help, come and see us in #help on irc.geekshed.net

How did GeekShed Start?

GeekShed was formed on 23rd October, 2009. It was originally comprised of all of the servers – and most of the staff – from the WyldRyde IRC network. Many of WyldRyde’s users chose to move their channels to GeekShed. Full information can be found in the original migration notice.

Read the full migration notice: PDF TXT

Channel Flood Protection Tutorial

The +f channel mode provides comprehensive flood protection for a channel. This mode allows you to prevent join, nick change, CTCP, text, and knock floods. The syntax for this mode’s parameter is as follows:

/mode #channel +f [{#}{,...}]:

The amount specifies the number of times the specified flood must occur before action is taken. Below are the available types:

Type Name Default Actions Other Actions
c CTCP +C (no channel CTCPs allowed) m (only voiced users can speak), M (only registered users can speak)
j Join +i (invite only) R (only registered users can join)
k Knock +K (no knocks allowed)  
m Messages +m (only voiced users can speak) +M (only registered users can speak)
n Nickname Change +N (no nickname changes allowed)  
t Text User is kicked from the channel +b (user is banned from the channel)

The difference between type m and t is that m is tallied for the entire channel whereas t is tallied per user.

If you choose to specify an action for a mode, you may also specify a time (in minutes) after which the specific action will be reversed.

An example of the use of this command is:

/mode #chills +f [2c#C5,6j#R3,3k#K10,15m#m5,5n#N3,5t#b60]:5

This means…

  • If there are 2 channel CTCP messages (2c) in 5 seconds(:5) set mode +C for 5 mins (#C5)
  • If there are 6 joins (6j) in 5 seconds (:5) set mode +R for 3 mins (#R3)
  • If there are 3 /KNOCK commands on the channel (3k) in 5 seconds (:5) set mode +K for 10 mins (#K10)
  • If there are 15 messages in total from all users (15m) in 5 seconds (:5) set mode +m for 5 mins (#m5)
  • If there are 5 nickname changes (n5) in 5 seconds (:5) set mode +N for 3 mins (#N3)
  • If there are 5 messages from any single user (5t) in 5 seconds (:5) ban the user for 60 mins (#b60)

It has been observed lately that bot nets are joining channels and rapidly joining and parting. In order to prevent this, you can use channel mode j. This mode will allow only x joins to your channel in y seconds for each client. The recommended setting for this is 1 join in 1 second as this will entirely eradicate join/part flooding from botnets. An example of the use of this is:

/mode #chills +j 1:1

If you need any help, come and see us in #help on irc.geekshed.net

Can I be an Oper on GeekShed?

In short, no. You cannot apply to join the GeekShed staff team. When a vacancy for a staff position comes up, current staff will nominate and vote on how best to fill that position. These nominations will be based on…

  • Time spent on the network – Every current staff member has been on the network for at least 3 years – some more than 10 years
  • Activity on the network – People who chat in different channels regularly will have a better appreciation of how the network runs
  • Work ethos – Managing an IRC network is not an easy job. It takes much time and much patience to do effectively. It is certainly not about power as, with power comes great responsibility. As a representative of Geek Shed Ltd. your actions are accountable to the company. Staff must be able to work hard and always present GeekShed in the best possible light.
  • Helpfulness – Nobody will be considered for a staff position if they do not regularly help out in #help
  • Communication skills – It is very important that staff can effectively communicate with users and other staff. If you cannot spell or lack the ability to use punctuation, you will not be considered for a staff position
  • Technical knowledge – A strong technical knowledge of programming, networking protocols, *nix server administration and IRC server administration is a definite bonus for staff to have
  • Problem solving and decision making – Staff must be able to logically solve problems and make calm and collected decisions. Without this ability, you cannot effectively moderate an IRC network
  • Adaptability – You must be able to adapt to changing situations. Every situation you must deal with is different and there is no place for “canned” responses.

Please do not ask to join the staff team as you will only be referred back to this page. Take on board the points above and, one day, you might be asked to join us.

Can I make my own BotServ bot?

Yes, you can! There are 2 classifications of botserv bots, Public and Private. These are detailed below.

Public Bots

Anyone may request a public bot absolutely free. These bots are available for all users to assign to their channels. However, they must be completely generic and not channel specific – for example a Spooks themed bot called HarryPearce is acceptable, whereas a bot named ChillsBot for #chills would not be acceptable.

You may request a bot be added in #help on GeekShed. When you ask, you must state a nickname, ident, hostname and Gecos – e.g. “HarryPearce harry@runs.MI5 Harry Pearce from Spooks”. Bots must be creative and worth adding. If a staff member deems your suggestion is a good one, your bot will be added and an unused bot will be deleted.

This whole process should help us provide a better range of bots to our users.

Private Bots

Anyone who has made a donation of $50 or more may request a private bot. Private bots can have any credentials that you like and will not be available to all users. When you request a private bot, you must state a nickname, ident, hostname, Gecos and channels to which the bot should be assigned. After initial creation, you may request a single change to your BotServ bot every 30 days. A single change is counted as a change to any of the bot’s credentials or the set of channels in which it resides.

If you would like a public or private bot, come and see us in #help on irc.geekshed.net.

Can I link a server to GeekShed?

GeekShed is always looking to broaden the range of servers it can offer its users. We already have servers in America, Canada, the UK and mainland Europe. At the present time, we are looking for servers in:

  • Western and central Canada
  • Central USA
  • South America
  • Oceania
  • Africa
  • Asia
  • Central and Eastern Europe

Servers linked to GeekShed must fulfill the following requirements…

Hardware

  • 1GHz+ CPU
  • 512MB+ RAM
  • 3GB available hard disk space
  • 100Mbit FD NIC
  • Currently 60+ days uptime

Network

  • 10mbit downstream
  • 10mbit upstream
  • 1 spare IP that can be dedicated to GeekShed
  • Firewall allowing unrestricted connections to and from TCP ports 843, 1494, 1755, 4400, 4401, 6660-6669, 6697, 7029 and 7070
  • The server must allow both inbound and outbound connections
  • You will also be asked to host a 100MB file (create it with dd if=/dev/zero of=/path/to/100mb-zero.bin bs=1MB count=100) for download with http, sftp or scp to test throughput
  • Server owners must be aware that their server will suffer from frequent denial of service attacks (DDOS) and servers hosted with ISPs sensitive to DDOS will not be accepted

Software

  • The following libraries must be installed:

    • openssl
    • zlib
  • For Linux, all -dev packages for installed libraries must be installed.
  • A full toolchain, including gcc, binutils, coreutils, etc. If you cannot compile software, we can’t use the machine right now.
  • Full SSH access (including sftp and scp)
  • If the server has a restricted firewall, we must have the ability to add ports to it promptly, not wait around for 30 days for an email tag to get them allowed.
  • Server owners should be prompt in updating for security updates and updating the system itself.
  • FreeBSD 7+ and Linux 2.6+ kernels have priority – Windows servers will NEVER be accepted.
  • Must be able to run a small C file via a super-server daemon on port 843 – This typically requires root access or co-operation from the server administrator
  • Have hard and soft FD limits greater than or equal to 2048 (ulimit -Hn ; ulimit -Sn)

Network Staff

Server owners will rarely be given an O:Line on their server. Server owners must earn their position on the network staff team, like everyone else. Server donations, however, will be considered as a positive when considering new staff. Please do not ask to link a server simply because you want to be network staff!

If you are interested in linking a server to GeekShed, come and talk to us in #help on irc.geekshed.net.

Can I have a vhost on GeekShed?

Providing you and your selected vhost meet certain requirements, you can! These requirements and regulations are…

  • Your nickname must have been registered for at least 90 days
  • Your vhost must either be a domain that you personally own or must end in “.vhost”
  • We cannot grant vhosts to users who do not own the requested domain. You must be able to prove that you own the domain by allowing us to send an e-mail with a passcode to the e-mail address shown in the domain WHOIS record. If e-mail is not shown in the WHOIS, we may ask you to create a custom DNS record. If you own the domain, you may grant other users permission to use that domain as their vhost, providing they meet the 90 day requirement
  • We do not do vidents – only vhosts – i.e. you can have domain.com not user@domain.com
  • If you abuse your vhost (e.g. use it to evade a channel ban) it will be removed, you will be banned from the network and, on your return, you shall not be permitted to have a vhost again
  • You may only change your vhost once every 6 months

If you donate to GeekShed you can request a donor vhost (or other custom vhost) be set on your nickname – regardless of how long it has been registered. Donor vhosts are still subject to abuse regulations but will be changed if you donate more money and reach a new donor level. The donor levels are listed below with the donation amounts required. The format of the vhosts will be xxxx.supporter.geekshed.net where xxxx is the donor level.

Donor Level Minimum Donation Required (USD)
Platinum $1000
Gold $500
Iridium $250
Osmium $150
Palladium $100
Rhenium $75
Germanium $50
Beryllium $30
Silver $20
Aluminium $15
Copper $10
Nickel $5

If you meet these requirements and would like a vhost, come and see us in #vhosts on irc.geekshed.net.