Merge branch 'development'
[NeonServV5.git] / database.defaults.sql
index 4413b5898edcf31dfdbabc4981bb3f809302b499..ea819170bf166db122734198aa066c4ef4f23e53 100644 (file)
-
 --
 -- Daten für Tabelle `bot_binds`
 --
 
-INSERT INTO `bot_binds` (`id`, `botclass`, `command`, `function`, `parameters`, `chan_access`, `global_access`, `flags`) VALUES
-(1, 1, 'bind', 'bind', '', NULL, NULL, 0),
-(3, 1, 'unbind', 'unbind', '', NULL, NULL, 0),
-(4, 1, 'adduser', 'adduser', '', NULL, NULL, 0),
-(5, 1, 'addowner', 'adduser', '%1 500', NULL, NULL, 0),
-(6, 1, 'addcoowner', 'adduser', '%1 400', NULL, NULL, 0),
-(7, 1, 'addco', 'adduser', '%1 400', NULL, NULL, 0),
-(8, 1, 'addmaster', 'adduser', '%1 300', NULL, NULL, 0),
-(9, 1, 'addop', 'adduser', '%1 200', NULL, NULL, 0),
-(10, 1, 'addpeon', 'adduser', '%1 100', NULL, NULL, 0),
-(11, 1, 'addvoice', 'adduser', '%1 100', NULL, NULL, 0),
-(12, 1, 'deluser', 'deluser', '', NULL, NULL, 0),
-(13, 1, 'clvl', 'clvl', '', NULL, NULL, 0),
-(125, 1, 'access', 'access', '', NULL, NULL, 0),
-(124, 1, 'a', 'access', '', NULL, NULL, 0),
-(16, 1, 'users', 'users', '', NULL, NULL, 0),
-(17, 1, 'vlist', 'users', '%1 100 199', NULL, NULL, 0),
-(18, 1, 'olist', 'users', '%1 200 299', NULL, NULL, 0),
-(19, 1, 'plist', 'users', '%1 100 199', NULL, NULL, 0),
-(20, 1, 'mlist', 'users', '%1 300 399', NULL, NULL, 0),
-(21, 1, 'clist', 'users', '%1 400 499', NULL, NULL, 0),
-(22, 1, 'suspend', 'suspend', '', NULL, NULL, 0),
-(23, 1, 'unsuspend', 'unsuspend', '', NULL, NULL, 0),
-(24, 1, 'delme', 'delme', '', NULL, NULL, 0),
-(25, 1, 'deleteme', 'delme', '', NULL, NULL, 0),
-(26, 1, 'myaccess', 'myaccess', '', NULL, NULL, 0),
-(27, 1, 'mya', 'myaccess', '', NULL, NULL, 0),
-(28, 1, 'ma', 'myaccess', '', NULL, NULL, 0),
-(29, 1, 'up', 'up', '', NULL, NULL, 0),
-(30, 1, 'down', 'down', '', NULL, NULL, 0),
-(31, 1, 'upall', 'upall', '', NULL, NULL, 0),
-(32, 1, 'uall', 'upall', '', NULL, NULL, 0),
-(33, 1, 'downall', 'downall', '', NULL, NULL, 0),
-(34, 1, 'dall', 'downall', '', NULL, NULL, 0),
-(35, 1, 'mdeluser', 'mdeluser', '', NULL, NULL, 0),
-(41, 1, 'mdelop', 'mdeluser', '200 %1', NULL, NULL, 0),
-(40, 1, 'mdelvoice', 'mdeluser', '100 %1', NULL, NULL, 0),
-(39, 1, 'mdelpeon', 'mdeluser', '100 %1', NULL, NULL, 0),
-(42, 1, 'mdelmaster', 'mdeluser', '300 %1', NULL, NULL, 0),
-(43, 1, 'mdelcoowner', 'mdeluser', '400 %1', NULL, NULL, 0),
-(44, 1, 'mdelco', 'mdeluser', '400 %1', NULL, NULL, 0),
-(45, 1, 'trim', 'trim', '', NULL, NULL, 0),
-(46, 1, 'giveowner', 'giveowner', '', NULL, NULL, 0),
-(47, 1, 'giveownership', 'giveowner', '', NULL, NULL, 0),
-(48, 1, 'op', 'op', '', NULL, NULL, 0),
-(49, 1, 'deop', 'deop', '', NULL, NULL, 0),
-(50, 1, 'voice', 'voice', '', NULL, NULL, 0),
-(51, 1, 'devoice', 'devoice', '', NULL, NULL, 0),
-(52, 1, 'v', 'voice', '', NULL, NULL, 0),
-(53, 1, 'o', 'op', '', NULL, NULL, 0),
-(54, 1, 'opall', 'opall', '', NULL, NULL, 0),
-(55, 1, 'deopall', 'deopall', '', NULL, NULL, 0),
-(56, 1, 'voiceall', 'voiceall', '', NULL, NULL, 0),
-(57, 1, 'vall', 'voiceall', '', NULL, NULL, 0),
-(58, 1, 'devoiceall', 'devoiceall', '', NULL, NULL, 0),
-(59, 1, 'set', 'set', '', NULL, NULL, 0),
-(60, 1, 'kick', 'kick', '', NULL, NULL, 0),
-(61, 1, 'k', 'kick', '', NULL, NULL, 0),
-(62, 1, 'kickban', 'kickban', '', NULL, NULL, 0),
-(63, 1, 'kb', 'kickban', '', NULL, NULL, 0),
-(64, 1, 'ban', 'ban', '', NULL, NULL, 0),
-(65, 1, 'b', 'ban', '', NULL, NULL, 0),
-(66, 1, 'wipeinfo', 'wipeinfo', '', NULL, NULL, 0),
-(67, 1, 'deluinfo', 'wipeinfo', '', NULL, NULL, 0),
-(68, 1, 'addban', 'addban', '', NULL, NULL, 0),
-(69, 1, 'ab', 'addban', '', NULL, NULL, 0),
-(70, 1, 'bans', 'bans', '', NULL, NULL, 0),
-(71, 1, 'shitlist', 'bans', '', NULL, NULL, 0),
-(72, 1, 'showbans', 'bans', '', NULL, NULL, 0),
-(73, 1, 'showban', 'bans', '', NULL, NULL, 0),
-(74, 1, 'delban', 'delban', '', NULL, NULL, 0),
-(75, 1, 'netinfo', 'netinfo', '', NULL, NULL, 0),
-(76, 1, 'topic', 'topic', '', NULL, NULL, 0),
-(77, 1, 't', 'topic', '', NULL, NULL, 0),
-(78, 1, 'chanservsync', 'chanservsync', '', NULL, NULL, 0),
-(79, 1, 'resync', 'resync', '', NULL, NULL, 0),
-(80, 1, 'r', 'resync', '', NULL, NULL, 0),
-(81, 1, 'addtimeban', 'addtimeban', '', NULL, NULL, 0),
-(82, 1, 'addtimedban', 'addtimeban', '', NULL, NULL, 0),
-(83, 1, 'timeban', 'addtimeban', '', NULL, NULL, 0),
-(84, 1, 'timedban', 'addtimeban', '', NULL, NULL, 0),
-(85, 1, 'tb', 'addtimeban', '', NULL, NULL, 0),
-(86, 1, 'atb', 'addtimeban', '', NULL, NULL, 0),
-(87, 1, 'mode', 'mode', '', NULL, NULL, 0),
-(88, 1, 'm', 'mode', '', NULL, NULL, 0),
-(89, 1, 'version', 'version', '', NULL, NULL, 0),
-(90, 1, 'peek', 'peek', '', NULL, NULL, 0),
-(91, 1, 'uset', 'uset', '', NULL, NULL, 0),
-(92, 1, 'aset', 'uset', '', NULL, NULL, 0),
-(93, 1, 'unban', 'unban', '', NULL, NULL, 0),
-(94, 1, 'ub', 'unban', '', NULL, NULL, 0),
-(95, 1, 'unbanall', 'unbanall', '', NULL, NULL, 0),
-(96, 1, 'uba', 'unbanall', '', NULL, NULL, 0),
-(97, 1, 'unbanme', 'unbanme', '', NULL, NULL, 0),
-(98, 1, 'ubme', 'unbanme', '', NULL, NULL, 0),
-(99, 1, 'invite', 'invite', '', NULL, NULL, 0),
-(100, 1, 'i', 'invite', '', NULL, NULL, 0),
-(101, 1, 'inviteme', 'inviteme', '', NULL, NULL, 0),
-(102, 1, 'help', 'help', '', NULL, NULL, 0),
-(103, 1, 'h', 'help', '', NULL, NULL, 0),
-(104, 1, 'trace', 'trace', '', NULL, NULL, 0),
-(105, 1, 'register', 'register', '', NULL, NULL, 0),
-(106, 1, 'reg', 'register', '', NULL, NULL, 0),
-(107, 1, 'unregister', 'unregister', '', NULL, NULL, 0),
-(108, 1, 'unreg', 'unregister', '', NULL, NULL, 0),
-(109, 1, 'recover', 'recover', '', NULL, NULL, 0),
-(110, 1, 'say', 'say', '', NULL, NULL, 0),
-(111, 1, 'emote', 'emote', '', NULL, NULL, 0),
-(112, 1, 'notice', 'notice', '', NULL, NULL, 0),
-(113, 1, 'raw', 'raw', '', NULL, NULL, 0),
-(114, 1, 'god', 'god', '', NULL, NULL, 0),
-(115, 1, 'godmode', 'god', '', NULL, NULL, 0),
-(116, 1, 'reloadlang', 'reloadlang', '', NULL, NULL, 0),
-(117, 1, 'csuspend', 'csuspend', '', NULL, NULL, 0),
-(118, 1, 'cunsuspend', 'cunsuspend', '', NULL, NULL, 0),
-(119, 1, 'move', 'move', '', NULL, NULL, 0),
-(120, 1, 'events', 'events', '', NULL, NULL, 0),
-(121, 1, 'oplog', 'oplog', '', NULL, NULL, 0),
-(122, 1, 'search', 'search', '', NULL, NULL, 0),
-(123, 1, 'command', 'command', '', NULL, NULL, 0),
-(126, 1, 'va', 'voiceall', '', NULL, NULL, 0),
-(127, 1, 'setaccess', 'setaccess', '', NULL, NULL, 0);
+INSERT INTO `bot_binds` (`id`, `botclass`, `botid`, `command`, `function`, `parameters`, `chan_access`, `global_access`, `flags`) VALUES
+(NULL, 1, 0, 'bind', 'bind', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unbind', 'unbind', '', NULL, NULL, 0),
+(NULL, 1, 0, 'adduser', 'adduser', '', NULL, NULL, 0),
+(NULL, 1, 0, 'addowner', 'adduser', '%1 500', NULL, NULL, 0),
+(NULL, 1, 0, 'addcoowner', 'adduser', '%1 400', NULL, NULL, 0),
+(NULL, 1, 0, 'addco', 'adduser', '%1 400', NULL, NULL, 0),
+(NULL, 1, 0, 'addmaster', 'adduser', '%1 300', NULL, NULL, 0),
+(NULL, 1, 0, 'addop', 'adduser', '%1 200', NULL, NULL, 0),
+(NULL, 1, 0, 'addpeon', 'adduser', '%1 100', NULL, NULL, 0),
+(NULL, 1, 0, 'addvoice', 'adduser', '%1 100', NULL, NULL, 0),
+(NULL, 1, 0, 'deluser', 'deluser', '', NULL, NULL, 0),
+(NULL, 1, 0, 'clvl', 'clvl', '', NULL, NULL, 0),
+(NULL, 1, 0, 'access', 'access', '', NULL, NULL, 0),
+(NULL, 1, 0, 'a', 'access', '', NULL, NULL, 0),
+(NULL, 1, 0, 'users', 'users', '', NULL, NULL, 0),
+(NULL, 1, 0, 'vlist', 'users', '%1|* 100 199', NULL, NULL, 0),
+(NULL, 1, 0, 'olist', 'users', '%1|* 200 299', NULL, NULL, 0),
+(NULL, 1, 0, 'plist', 'users', '%1|* 100 199', NULL, NULL, 0),
+(NULL, 1, 0, 'mlist', 'users', '%1|* 300 399', NULL, NULL, 0),
+(NULL, 1, 0, 'clist', 'users', '%1|* 400 499', NULL, NULL, 0),
+(NULL, 1, 0, 'suspend', 'suspend', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unsuspend', 'unsuspend', '', NULL, NULL, 0),
+(NULL, 1, 0, 'delme', 'delme', '', NULL, NULL, 0),
+(NULL, 1, 0, 'deleteme', 'delme', '', NULL, NULL, 0),
+(NULL, 1, 0, 'myaccess', 'myaccess', '', NULL, NULL, 0),
+(NULL, 1, 0, 'mya', 'myaccess', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ma', 'myaccess', '', NULL, NULL, 0),
+(NULL, 1, 0, 'up', 'up', '', NULL, NULL, 0),
+(NULL, 1, 0, 'down', 'down', '', NULL, NULL, 0),
+(NULL, 1, 0, 'upall', 'upall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'uall', 'upall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'downall', 'downall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'dall', 'downall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'mdeluser', 'mdeluser', '', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelop', 'mdeluser', '200 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelvoice', 'mdeluser', '100 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelpeon', 'mdeluser', '100 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelmaster', 'mdeluser', '300 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelcoowner', 'mdeluser', '400 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'mdelco', 'mdeluser', '400 %1', NULL, NULL, 0),
+(NULL, 1, 0, 'trim', 'trim', '', NULL, NULL, 0),
+(NULL, 1, 0, 'giveowner', 'giveowner', '', NULL, NULL, 0),
+(NULL, 1, 0, 'giveownership', 'giveowner', '', NULL, NULL, 0),
+(NULL, 1, 0, 'op', 'op', '', NULL, NULL, 0),
+(NULL, 1, 0, 'deop', 'deop', '', NULL, NULL, 0),
+(NULL, 1, 0, 'voice', 'voice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'devoice', 'devoice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'v', 'voice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'opall', 'opall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'deopall', 'deopall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'voiceall', 'voiceall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'vall', 'voiceall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'devoiceall', 'devoiceall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'set', 'set', '', NULL, NULL, 0),
+(NULL, 1, 0, 'kick', 'kick', '', NULL, NULL, 0),
+(NULL, 1, 0, 'k', 'kick', '', NULL, NULL, 0),
+(NULL, 1, 0, 'kickban', 'kickban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'kb', 'kickban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ban', 'ban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'b', 'ban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'wipeinfo', 'wipeinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'deluinfo', 'wipeinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'addban', 'addban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ab', 'addban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bans', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'shitlist', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'showbans', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'showban', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'delban', 'delban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'netinfo', 'netinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'topic', 'topic', '', NULL, NULL, 0),
+(NULL, 1, 0, 'chanservsync', 'chanservsync', '', NULL, NULL, 0),
+(NULL, 1, 0, 'resync', 'resync', '', NULL, NULL, 0),
+(NULL, 1, 0, 'addtimeban', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'addtimedban', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'timeban', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'timedban', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'tb', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'atb', 'addtimeban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'mode', 'mode', '', NULL, NULL, 0),
+(NULL, 1, 0, 'version', 'version', '', NULL, NULL, 0),
+(NULL, 1, 0, 'peek', 'peek', '', NULL, NULL, 0),
+(NULL, 1, 0, 'uset', 'uset', '', NULL, NULL, 0),
+(NULL, 1, 0, 'aset', 'uset', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unban', 'unban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ub', 'unban', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unbanall', 'unbanall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'uba', 'unbanall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unbanme', 'unbanme', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ubme', 'unbanme', '', NULL, NULL, 0),
+(NULL, 1, 0, 'invite', 'invite', '', NULL, NULL, 0),
+(NULL, 1, 0, 'inviteme', 'inviteme', '', NULL, NULL, 65536),
+(NULL, 1, 0, 'help', 'help', '', NULL, NULL, 0),
+(NULL, 1, 0, 'cmds', 'commands', '', NULL, NULL, 0),
+(NULL, 1, 0, 'trace', 'trace', '', NULL, NULL, 0),
+(NULL, 1, 0, 'register', 'register', '', NULL, NULL, 0),
+(NULL, 1, 0, 'reg', 'register', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unregister', 'unregister', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unreg', 'unregister', '', NULL, NULL, 0),
+(NULL, 1, 0, 'recover', 'recover', '', NULL, NULL, 0),
+(NULL, 1, 0, 'say', 'say', '', NULL, NULL, 0),
+(NULL, 1, 0, 'emote', 'emote', '', NULL, NULL, 0),
+(NULL, 1, 0, 'notice', 'notice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'raw', 'raw', '', NULL, NULL, 0),
+(NULL, 1, 0, 'god', 'god', '', NULL, NULL, 0),
+(NULL, 1, 0, 'godmode', 'god', '', NULL, NULL, 0),
+(NULL, 1, 0, 'reloadlang', 'reloadlang', '', NULL, NULL, 0),
+(NULL, 1, 0, 'csuspend', 'csuspend', '', NULL, NULL, 0),
+(NULL, 1, 0, 'cunsuspend', 'cunsuspend', '', NULL, NULL, 0),
+(NULL, 1, 0, 'move', 'move', '', NULL, NULL, 0),
+(NULL, 1, 0, 'events', 'events', '', NULL, NULL, 0),
+(NULL, 1, 0, 'oplog', 'oplog', '', NULL, NULL, 0),
+(NULL, 1, 0, 'search', 'search', '', NULL, NULL, 0),
+(NULL, 1, 0, 'command', 'command', '', NULL, NULL, 0),
+(NULL, 1, 0, 'va', 'voiceall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'setaccess', 'setaccess', '', NULL, NULL, 0),
+(NULL, 1, 0, 'blist', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'addrank', 'addrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'delrank', 'delrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'listrank', 'listrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'rank', 'assignrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'assignrank', 'assignrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'setrank', 'setrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ranks', 'listrank', '', NULL, NULL, 0),
+(NULL, 1, 0, 'setinfo', 'uset', 'info %1-', NULL, NULL, 0),
+(NULL, 1, 0, 'info', 'info', '', NULL, NULL, 0),
+(NULL, 1, 0, 'rename', 'rename', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unvisited', 'unvisited', '', NULL, NULL, 0),
+(NULL, 1, 0, 'add', 'adduser', '', NULL, NULL, 0),
+(NULL, 1, 0, 'sync', 'resync', '', NULL, NULL, 0),
+(NULL, 1, 0, 'dv', 'devoice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ping', 'funcmd.ping', '', NULL, NULL, 0),
+(NULL, 1, 0, 'pong', 'funcmd.pong', '', NULL, NULL, 0),
+(NULL, 1, 0, 'dice', 'funcmd.dice', '', NULL, NULL, 0),
+(NULL, 1, 0, 'd', 'funcmd.dice', '', NULL, NULL, 0),
+(NULL, 1, 0, '8ball', 'funcmd.8ball', '', NULL, NULL, 0),
+(NULL, 1, 0, '8', 'funcmd.8ball', '', NULL, NULL, 0),
+(NULL, 1, 0, 'staff', 'staff', '', NULL, NULL, 0),
+(NULL, 1, 0, 'noregister', 'noregister', '', NULL, NULL, 0),
+(NULL, 1, 0, 'commands', 'commands', '', NULL, NULL, 0),
+(NULL, 1, 0, 'oplogs', 'oplog', '', NULL, NULL, 0),
+(NULL, 1, 0, 'cmd', 'command', '', NULL, NULL, 0),
+(NULL, 1, 0, 'team', 'staff', '', NULL, NULL, 0),
+(NULL, 1, 0, 'syncusers', 'chanservsync', '', NULL, NULL, 0),
+(NULL, 1, 0, 'cookie', 'FunCMD.cookie', '', NULL, NULL, 0),
+(NULL, 1, 0, 'banlist', 'bans', '', NULL, NULL, 0),
+(NULL, 1, 0, 'del', 'deluser', '', NULL, NULL, 0),
+(NULL, 1, 0, 'nicklist', 'nicklist', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bots', 'bots', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot list', 'bots', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot add', 'addbot', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot del', 'delbot', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot reconnect', 'reconnect', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot', 'linker', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bot set', 'setbot', '', NULL, NULL, 0),
+(NULL, 1, 0, 'dva', 'devoiceall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'restart', 'restart', '', NULL, NULL, 0),
+(NULL, 1, 0, 'showcommands', 'commands', '', NULL, NULL, 0),
+(NULL, 1, 0, 'moo', 'extscript', 'toys apt-get moo %1+', NULL, NULL, 0),
+(NULL, 1, 0, 'botinfo', 'netinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'reload', 'reload', '', NULL, NULL, 0),
+(NULL, 1, 0, 'moo', 'extscript', 'toys apt-get moo %1+', NULL, NULL, 0),
+(NULL, 1, 0, 'botinfo', 'netinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'meminfo', 'meminfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'die', 'die', '', NULL, NULL, 0),
+(NULL, 1, 0, 'loadmod', 'loadmod', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unloadmod', 'unloadmod', '', NULL, NULL, 0),
+(NULL, 1, 0, 'reloadmod', 'reloadmod', '', NULL, NULL, 0),
+(NULL, 1, 0, 'modules', 'modules', '', NULL, NULL, 0),
+(NULL, 1, 0, 'changelevel', 'clvl', '', NULL, NULL, 0),
+(NULL, 1, 0, 'changelvl', 'clvl', '', NULL, NULL, 0),
+(NULL, 1, 0, '4wins', 'NeonFun.4wins', '', NULL, NULL, 0),
+(NULL, 1, 0, '4stone', 'NeonFun.4stone', '', NULL, NULL, 0),
+(NULL, 1, 0, '4view', 'NeonFun.4view', '', NULL, NULL, 0),
+(NULL, 1, 0, 'uno', 'NeonFun.uno', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unoplay', 'NeonFun.unoplay', '', NULL, NULL, 0),
+(NULL, 1, 0, 'unotake', 'NeonFun.unotake', '', NULL, NULL, 0),
+(NULL, 1, 0, 'netstats', 'netinfo', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bomb', 'funcmd.bomb', '', NULL, NULL, 0),
+(NULL, 1, 0, 'inviteme all', 'invitemeall', '', NULL, NULL, 0),
+(NULL, 1, 0, 'ship', 'funcmd.ship', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bj', 'NeonFun.blackjack', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bjtake', 'NeonFun.bjtake', '', NULL, NULL, 0),
+(NULL, 1, 0, 'bjenough', 'NeonFun.bjenough', '', NULL, NULL, 0),
 
---
--- Daten für Tabelle `help`
---
+(NULL, 2, 0, 'bind', 'bind', '', NULL, NULL, 0),
+(NULL, 2, 0, 'unbind', 'unbind', '', NULL, NULL, 0),
+(NULL, 2, 0, 'register', 'register', '', NULL, NULL, 0),
+(NULL, 2, 0, 'unregister', 'unregister', '', NULL, NULL, 0),
+(NULL, 2, 0, 'version', 'version', '', NULL, NULL, 0),
+(NULL, 2, 0, 'netinfo', 'netinfo', '', NULL, NULL, 0),
+(NULL, 2, 0, 'set', 'set', '', NULL, NULL, 0),
+(NULL, 2, 0, 'csuspend', 'csuspend', '', NULL, NULL, 0),
+(NULL, 2, 0, 'cunsuspend', 'cunsuspend', '', NULL, NULL, 0),
+(NULL, 2, 0, 'say', 'say', '', NULL, NULL, 0),
+(NULL, 2, 0, 'emote', 'emote', '', NULL, NULL, 0),
+(NULL, 2, 0, 'notice', 'notice', '', NULL, NULL, 0),
+(NULL, 2, 0, 'raw', 'raw', '', NULL, NULL, 0),
+(NULL, 2, 0, 'god', 'god', '', NULL, NULL, 0),
+(NULL, 2, 0, 'commands', 'commands', '', NULL, NULL, 0),
+(NULL, 2, 0, 'bans', 'NeonServ.bans', '', NULL, NULL, 0),
+(NULL, 2, 0, 'banlist', 'NeonServ.bans', '', NULL, NULL, 0),
+(NULL, 2, 0, 'delban', 'NeonServ.delban', '', NULL, NULL, 0),
+(NULL, 2, 0, 'addban', 'NeonServ.addban', '', NULL, NULL, 0),
+(NULL, 2, 0, 'search', 'NeonServ.search', '', NULL, NULL, 0),
+(NULL, 2, 0, 'unreg', 'unregister', '', NULL, NULL, 0),
+(NULL, 2, 0, 'reg', 'register', '', NULL, NULL, 0),
+(NULL, 2, 0, 'move', 'move', '', NULL, NULL, 0),
+(NULL, 2, 0, 'badwords', 'badwords', '', NULL, NULL, 0),
+(NULL, 2, 0, 'listbad', 'badwords', '', NULL, NULL, 0),
+(NULL, 2, 0, 'addbad', 'addbad', '', NULL, NULL, 0),
+(NULL, 2, 0, 'delbad', 'delbad', '', NULL, NULL, 0),
 
-INSERT INTO `help` (`id`, `lang`, `ident`, `text`) VALUES
-(1, 'en', '0', '$b$C Help$b\r\n$b$C$b is a channel service bot, intended primarily to prevent and defend against channel takeovers. It also includes convenience features aimed at making it easier to maintain control over all aspects of your channel.\r\n$b$C$b command categories:\r\n  USER            User management.\r\n  CHANNEL         Channel management.\r\n  BAN MANAGEMENT  Ban management.\r\n  INFORMATION     Informative commands.\r\n  OPER            Helper/IRC Operator commands.'),
-(2, 'en', 'USER', '$bUser Management Commands:$b\r\n  ACCESS      Check someone''s access in a channel.\r\n  MYACCESS    Show all channels where you have access.\r\n  ADDCOOWNER  Give another person coowner status in a channel.\r\n  ADDMASTER   master status in a channel.\r\n  ADDOP       op status in a channel.\r\n  ADDPEON     peon status in a channel.\r\n  GIVEOWNERSHIP  Give ownership to another user in the channel.\r\n  CLVL        Change a person''s access level in a channel.\r\n  ADDUSER     Give another person access in a channel.\r\n  DELUSER     Remove a person''s access from a channel.\r\n  DELETEME    Remove your own access from a channel.\r\n  MDELCOOWNER Remove coowners with accounts matching a mask.\r\n  MDELMASTER  masters with accounts matching a mask.\r\n  MDELOP      ops with accounts matching a mask.\r\n  MDELPEON    peons with accounts matching a mask.\r\n  UP          Give you ops in a channel you have access to.\r\n  DOWN        Remove your ops in a channel.\r\n  UPALL       Give you ops in all channels you have access to.\r\n  DOWNALL     Remove your ops in all channels.\r\n  OP          Give ops to the specified user.\r\n  DEOP        Remove ops from the specified user.\r\n  VOICE       Give voice to the specified user.\r\n  DEVOICE     Remove voice from the specified user.\r\n  USET        Set channel user options.\r\n  SUSPEND     Suspend a user''s access to a channel.\r\n  UNSUSPEND   Restore a user''s access to a channel.\r\n  WIPEINFO    Remove a lower-ranked user''s infoline.'),
-(3, 'en', 'BAN MANAGEMENT', '$bBan Management Commands:$b\r\n  KICK        Kick a user from a channel.\r\n  BAN         Ban a user from a channel.\r\n  KICKBAN     Kick and ban a user from a channel.\r\n  BANS        List lasting bans in a channel.\r\n  ADDBAN      Add a permanent ban for a user.\r\n  ADDTIMEDBAN Add a ban that expires in the specified time.\r\n  UNBAN       Remove the specified ban from the channel.\r\n  DELBAN      Remove the specified permanent ban from memory.\r\n  UNBANME     Remove a ban matching your hostmask from specified channel.\r\n  UNBANALL    Remove all bans from a channel.'),
-(4, 'en', 'CHANNEL', '$bChannel Management Commands:$b\r\n  OPEN        Remove +ilk channel modes and any bans on you from a channel.\r\n  USERS       List all users of a channel.\r\n  CLIST       coowners of a channel.\r\n  MLIST       masters of a channel.\r\n  OLIST       ops of a channel.\r\n  PLIST       peons of a channel.\r\n  BANS        List all the bans for a channel.\r\n  TOPIC       Set the current topic, or reset it to the default topic.\r\n  MODE        Change a channel mode.\r\n  INVITE      Invite new users to your channel.\r\n  INFO        Show numerical information about the users in a channel.\r\n  SET         Change various channel settings.\r\n  EVENTS      View a list of events relevant to a channel.\r\n  NOTE        Set a note on a channel.\r\n  DELNOTE     Remove a note from a channel.\r\n  RESYNC      Synchronize ops and voice with the channel userlist.'),
-(5, 'en', 'INFORMATION', '$bInformative Commands:$b\r\n  VERSION     Check the current running version of $C.\r\n  NETINFO     Check current network-wide information.\r\n  STAFF       Get a list of all the current staff.\r\n  PEEK        Reveal information on a channel''s modes, topic and ops.\r\n  SEEN        Find out the last time a user was in a channel.\r\n  COMMAND     Display some information about a command.'),
-(6, 'en', 'OPER', '$bHelper/IRC Operator commands:$b\r\n  SAY         Have $C say a message in a channel.\r\n  EMOTE       Equivalent to $C doing a /me in a channel.\r\n  GOD         Turn security override on/off.\r\n  EXPIRE      Automatically unregister old channels.\r\n  CSUSPEND    Remove $C from a channel (preserving user data).\r\n  CUNSUSPEND  Restore $C to a channel that was suspended.\r\n  UNVISITED   List all channels that have not been visited in specified duration.\r\n  MERGE       Merges a source and target channels'' registration, users, bans, and other data into the target channel.\r\n  MOVE        Transition one channel''s registration to a new channel name.\r\n  OPCHAN      Force $C to op itself in a channel.\r\n  REGISTER    Register a new channel with $C.\r\n  NOREGISTER  Add a channel to the do-not-register list.\r\n  ALLOWREGISTER Remove a channel from the do-not-register list.\r\n  DNRSEARCH   Search the do-not-register list.\r\n  UNREGISTER  Remove $C from a registered channel.\r\n  SEARCH      Find registered channel matching criteria.\r\n  ADDOWNER    Add a new owner to a channel.\r\n  DELOWNER    Remove a current owner from a channel.\r\n  MDELOWNER   Remove multiple owners by account mask from a channel.\r\n  CREATENOTE  Create a new note type.\r\n  REMOVENOTE  Remove an existing note type.'),
-(7, 'en', 'MYACCESS', '/msg $S MYACCESS [<nick|*account>]\r\nLists channels where you have access and infolines in each.\r\nNetwork staff may specify a nickname or *account to view the list for another user.\r\nYour access level in the channel may be followed by a comma and one of the following characters:\r\n  s     Your access in the channel has been suspended.\r\n  o     AutoOp is active.\r\n  v     AutoVoice is active.\r\n  i     AutoInvite is active.\r\n$uSee Also:$u access, users'),
-(8, 'en', 'ACCESS', '/msg $S ACCESS <#channel> [<nick|*account>]\r\nReports various pieces of information about a channel user, including channel and network access level, and the user''s info line. If no nick or account is provided, $S returns your own information.\r\n$uSee Also:$u myaccess, users'),
-(9, 'en', 'ADDBAN', '/msg $C ADDBAN <#channel> <mask|nick> [Reason]\r\nAdds a ban to the channels permanent ban list, remaining in effect until removed with the DELBAN command. If it exactly matches an existing ban already in the list, the reason will be updated. If the existing ban was a timed ban, it will be extended into a permanent ban.\r\n$uSee Also:$u bans, delban, mdelban'),
-(10, 'en', 'ADDUSER', '/msg $C ADDUSER <#channel> <nick|*account> <level>\r\nThis command adds someone to the channel user list with the specified access level.  (You may only add users to levels less than your own.)\r\nThe level may be one of $bpeon$b, $bop$b, $bmaster$b, $bcoowner$b, $bowner$b, or a number between 1 and 500.  Only network staff may add level 500 users (owners).\r\n$uSee Also:$u deluser, users'),
-(11, 'en', 'ADDTIMEDBAN', '/msg $C ADDTIMEDBAN <#channel> <mask|nick> <Duration> [Reason]\r\nAdds an automatically expiring ban to the channel ban list. This command behaves in the exact same fashion as ADDBAN with the exception that the bans are automatically removed after the user-supplied duration. If it exactly matches an existing ban already in the list, the reason will be updated. If the existing ban was a timed ban, it will be extended. Timed bans can be removed with the DELBAN command, as with permanent bans.\r\n$uSee Also:$u addban, bans, delban, durations'),
-(12, 'en', 'ALLOWREGISTER', '/msg $C ALLOWREGISTER <#channel|*Account>\r\nRemoves the named channel (or channel mask) from the do-not-register list.\r\n$uSee Also:$u register, noregister, dnrsearch, unregister'),
-(13, 'en', 'BAN', '/msg $C BAN <#channel> <mask|nick>\r\nThis command will temporarily add a ban for the user specified as the parameter. Masks are to be supplied in the format <Nick>!<Ident>@<Host> and usually contain wildcards. If a nick is specified, a mask is automatically generated (though not completely foolproof). This ban is removed either by removing it from the channel ban list using any irc client, or sending the UNBAN or UNBANALL commands. If you are banned with this method, the UNBANME command can be used.\r\n$uFor assistance, please join #support$u\r\nExample: *!*serv@*.webgamesnet.net would ban anyone with ident ''serv'' and a webgamesnet.net hostname from joining the channel.\r\n$uSee Also:$u unban, unbanall, unbanme'),
-(14, 'en', 'BANS', '/msg $C BANS <#channel> [mask|nick]\r\nThis command lists all permanent and timed bans in the channel.\r\nIf a nickname is specified, lists any bans that visibly match that user.\r\nIf a hostmask with no wildcards is specified, lists any bans that match that hostmask.\r\nIf a hostmask with wildcards is specified, lists any bans included in that mask.\r\n$uSee Also:$u addban, delban, mdelban'),
-(15, 'en', 'CLIST', '/msg $C CLIST <#channel> [mask]\r\nThis command lists all users of level $bCoowner$b on a channel''s userlist. If a mask is supplied, only coowners matching the mask will be shown.\r\n$uSee Also:$u addcoowner, delcoowner, mdelcoowner, users'),
-(16, 'en', 'CLVL', '/msg $C CLVL <#channel> <nick|*account> <level>\r\nModifies a channel user''s access level. You cannot give users access greater than or equal to your own.\r\n    "You may use *Account instead of Nick as the name argument; the * makes $C use the name of a account directly (useful if the user is not online).\r\n$uSee Also:$u access, users, giveownership'),
-(17, 'en', 'CREATENOTE', '/msg $S CREATENOTE <typename> <set-access> [access-arg] <view-access> <max-length>\r\nDefines a new note type.  $btypename$b is the name of the note type.  $bset-access$b is one of:\r\n  $bPRIVILEGED$b with required $baccess-arg$b being the minimum OpServ level to set\r\n  $bCHANNEL   $b with required $baccess-arg$b being the channel access level to set\r\n  $bSETTER    $b (with no access-arg) to allow anyone who can !set to set\r\n$bview-access$b is one of $bPRIVILEGED$b, $bCHANNEL_USERS$b, or $bALL$b, that determines who can see the note (if it is set).\r\n$bmax-length$b is the maximum length for this kind of note.\r\nIf the note type already exists, it is modified with the new values you specify.\r\n$uSee Also:$u removenote'),
-(18, 'en', 'GIVEOWNERSHIP', '/msg $C GIVEOWNERSHIP <#channel> <nick|*account>\r\nTransfer ownership of the channel from you to another user on the channel''s userlist.  You are demoted to co-owner, and he or she is promoted to owner.\r\n  "You may use *Account instead of Nick as the name argument; the * makes $C use the name of a account directly (useful if the user is not online).\r\n$uSee Also:$u clvl, access, users'),
-(19, 'en', 'CSUSPEND', '/msg $C CSUSPEND <#channel> [!]<duration> <reason>\r\nThis command will temporarily remove $b$C$b from a channel and suspend its registration.\r\nThe duration may be "0" to make it never expire; otherwise, $C will automatically unsuspend the channel after $uduration$u.\r\nIf you wish to modify a currently existing suspension, add a ! before the duration.\r\n$uSee Also:$u unregister, cunsuspend, durations'),
-(20, 'en', 'CUNSUSPEND', '/msg $C CUNSUSPEND <#channel>\r\nRestores a channel''s $b$C$b registration.\r\n$uSee Also:$u csuspend, unregister'),
-(21, 'en', 'DELBAN', '/msg $C DELBAN <#channel> <mask|nick>\r\nDeletes a ban from the channel ban list. This command works for both permanent and timed bans alike.\r\n$uSee Also:$u addban, addtimedban, bans'),
-(22, 'en', 'DELNOTE', '/msg $C DELNOTE <#channel> <note-name>\r\nDeletes a note from the channel.  To do this, you must be able to set the note.\r\n$uSee Also:$u note, note types'),
-(23, 'en', 'DELUSER', '/msg $C DELUSER <#channel> <nick|*account>\r\nDeletes a user from the channel user list.\r\nYou may use *Account instead of Nick as the name argument; the * makes $C use the name of a account directly (useful if the user is not online).\r\n$uSee Also:$u adduser, deleteme, users'),
-(24, 'en', 'DELETEME', '/msg $C DELETEME <#channel> [<secret>]\r\nIf you have less than owner access in a channel, $bdeleteme$b removes your access from the channel.  $bIf you do this by mistake, you must find a higher-ranked user to re-add you.$b\r\nThe secret value changes for each channel and each user.  If you do not include the secret value, $C will tell you what it should be.\r\n$uSee Also:$u adduser, deluser, giveownership, users'),
-(25, 'en', 'DEOP', '/msg $C DEOP <#channel> <nick> [nick]...\r\nDeops the specified user[s].\r\n$uSee Also:$u down, op'),
-(26, 'en', 'DEVOICE', '/msg $C DEVOICE <#channel> <nick> [nick]...\r\nThis command will make $C devoice the selected user[s].\r\n$uSee Also:$u addpeon, delpeon, deop, voice'),
-(27, 'en', 'DNRSEARCH', '/msg $C DNRSEARCH <action> <criteria> <value> [<criteria> <value> ...]\r\nSearches through the current do-not-register list for those matching the specified criteria, and applies the specified action to them.  A list of actions can be found in $bhelp dnrsearch action$b and a list of criteria in $bhelp dnrsearch criteria$b.\r\n$uSee Also:$u allowregister, dnrsearch action, dnrsearch criteria, noregister'),
-(28, 'en', 'DNRSEARCH ACTION', '$bDNRSEARCH ACTION$b\r\n       "Options for the action in $bdnrsearch$b are:\r\n$bPRINT: $b      Display the do-not-register entry.\r\n$bREMOVE:$b      Remove the do-not-register entry.\r\n$bCOUNT: $b      Count the number of matching do-not-register entries.\r\n$uSee Also:$u dnrsearch, dnrsearch criteria'),
-(29, 'en', 'DNRSEARCH CRITERIA', '$bDNRSEARCH CRITERIA$b\r\nOptions for the criteria in $bdnrsearch$b are:\r\n$bCHANNEL:$b     Channel name, channel mask, or *account (note the backslash).\r\n$bSETTER: $b     Staff member who issued the do-not-register.\r\n$bREASON: $b     Mask for the do-not-register reason or note.\r\n$bLIMIT:  $b     Maximum entries to operate upon (default 50).\r\n$bSET:    $b     Age limit for entry (defaults to minimum age).\r\n$bEXPIRES:$b     Expiration limit for entry (defaults to minimum time).\r\nNote: If you use the $blimit$b criteria, the full count of matching do-not-register entries will be shown at the end of the $bdnrsearch$b output, but only the first $blimit$b entries will be affected by the action.\r\n$uSee Also:$u dnrsearch, dnrsearch action'),
-(30, 'en', 'DOWN', '/msg $C DOWN <#channel>\r\nThis command will devoice/deop you in the selected channel.\r\n$uSee Also:$u downall, up, upall'),
-(31, 'en', 'DOWNALL', '/msg $C DOWNALL\r\nExecutes the $bdown$b command for each channel you have access to.\r\n$uSee Also:$u down, up, upall'),
-(32, 'en', 'DURATIONS', '[<n>y][<n>M][<n>w][<n>d][<n>h][<n>m][<n>[s]]\r\nThere is a standard syntax for durations that let you easily specify longer periods of time.  A duration consists of one or more "duration parts which are sequences of digits, separated by duration letters.\r\nThe valid duration letters are $by$b (for year, or 365 days), $bM$b (for month, or 31 days), $bw$b (for week, or 7 days), $bd$b (for day, or 24 hours), $bh$b (for hour, or 60 minutes), $bm$b (for minute, or 60 seconds), and $bs$b (for second).  We know not all years are 365 days and not all months are 31 days, but we pretend they are for parsing durations.\r\nIf the last duration part does not have any letter to indicate the units, seconds are assumed.\r\n$uExamples$u: 1y1M is 365 days plus 31 days; 1y1m is 365 days plus 1 minute; 1h30m45 is ninety minutes and forty-five seconds; and so forth.'),
-(33, 'en', 'EMOTE', '/msg $C EMOTE <#channel|nick|*account> <text>\r\nMakes $b$C$b send a CTCP ACTION message to the specified channel/nick or all users on the account.\r\n$uSee Also:$u say'),
-(34, 'en', 'EVENTS', '/msg $C EVENTS <#channel> [limit [pattern]]\r\nAllows channel coowners to view a list of events related to their channel. If a pattern is provided, only events with a matching description will be displayed.\r\n       "$bNote:$b You must specify a limit if you want to use a pattern to match against.\r\n$uSee Also:$u last'),
-(35, 'en', 'EXPIRE', '/msg $C EXPIRE\r\nExpires any channels that have not been visited within the configured duration. Channel registrations are automatically expired, so you only need to use this command if the duration has been changed.\r\n$uSee Also:$u unvisited'),
-(36, 'en', 'INFO', '/msg $C INFO <#channel>\r\nThis command responds with various pieces of information about a channel''s users, status, and registration.'),
-(37, 'en', 'INVITE', '/msg $C INVITE <#channel> [nick [reason]]\r\nInvites a user into the channel, sending them a reason if one is provided. However, unless you have at least $bmaster$b access, you can only invite yourself with this command. If no nick is provided, the user issuing the command will be invited.'),
-(38, 'en', 'INVITEME', '/msg $S INVITEME <#channel>\r\nInvites you into the channel.'),
-(39, 'en', 'KICK', '/msg $C KICK <#channel> <mask|nick> [reason]\r\nKicks the users matching the given nick or mask with the specified reason. If no reason is provided, a default will be used.\r\n$uSee Also:$u kickban'),
-(40, 'en', 'KICKBAN', '/msg $C KICKBAN <#channel> <mask|nick> [reason]\r\nKicks and bans with the specified reason any users with a matching nick or hostmask. If no reason is provided, a default one will be used.\r\n$uSee Also:$u addban, kick'),
-(41, 'en', 'MDELCOOWNER', '/msg $C MDELCOOWNER <#channel> <pattern>\r\nDeletes all coowners with accounts matching the given pattern from the channel user list.\r\n$uSee Also:$u clist, delcoowner'),
-(42, 'en', 'MDELMASTER', '/msg $C MDELMASTER <#channel> <pattern>\r\nDeletes all masters with accounts matching the given pattern from the channel user list.\r\n$uSee Also:$u mdelban, mdelcoowner, mdelop, mdelowner, mdelpeon'),
-(43, 'en', 'MDELOP', '/msg $C MDELOP <#channel> <pattern>\r\nDeletes all ops with accounts matching the given pattern from the channel user list.'),
-(44, 'en', 'MDELOWNER', '/msg $C MDELOWNER <#channel> <pattern>\r\nDeletes all owners with accounts matching the given pattern from the channel user list.\r\n$uSee Also:$u addowner, mdelcoowner, mdelmaster, mdelop, mdelpeon'),
-(45, 'en', 'MDELPEON', '/msg $C MDELPEON <#channel> <pattern>\r\nDeletes all peons with accounts matching the given pattern from the channel user list.\r\n$uSee Also:$u addpeon, mdelcoowner, mdelmaster, mdelop'),
-(46, 'en', 'MERGE', '/msg $C MERGE <#channel> <destination>\r\nMerges the source channel''s registration, users, bans, and other data into the target channel. Users with access to both the source and target channels will retain the higher access level; if the access levels are the same, the more recent seen time is kept. Bans are also merged, with bans expiring later taking precedence.\r\n$uSee Also:$u register, move, unregister'),
-(47, 'en', 'MLIST', '/msg $C MLIST <#channel> [mask]\r\nThis command lists all users of level $bMaster$b on a channel''s userlist. If a mask is supplied, only masters matching the mask will be shown.\r\n$uSee Also:$u addmaster, delmaster, mdelmaster, users'),
-(48, 'en', 'MODE', '/msg $C MODE <#channel>\r\nResets the modes in the channel to their default.\r\n$uSee Also:$u open, set'),
-(49, 'en', 'MOVE', '/msg $C MOVE <#channel> <destination>\r\nTransfers a channel''s registration to a different channel along with the settings and user/ban lists. All the restrictions that apply for the $bregister$b command apply to $bmove$b.\r\n$uSee Also:$u register, merge, unregister'),
-(50, 'en', 'NETINFO', '/msg $C NETINFO\r\nDisplays some assorted pieces of information about network-wide $b$C$b statistics.\r\n$uSee Also:$u info, staff'),
-(51, 'en', 'NOREGISTER', '/msg $C NOREGISTER <#channel|*Account> <duration> <reason>\r\nWith no arguments, lists the current do-not-register channels.\r\nWith arguments, adds a do-not-register channel (or account) with the specified reason.  In this case, the channel name may include * or ? wildcards.\r\nThe duration may be "0" to make it never expire; otherwise, the do-not-register entry will be automatically removed after $uduration$u.\r\n$uSee Also:$u allowregister, dnrsearch, register, unregister'),
-(52, 'en', 'NOTE', '/msg $C NOTE <#channel> [<type> [new-note-text]]\r\nWith no arguments, lists all visible notes on the specified channel.\r\nWith one argument, lists the note type you name (if it is visible to you).\r\nWith two arguments, sets the note type (if you can set it).\r\n$uSee Also:$u delnote, note types'),
-(53, 'en', 'NOTE TYPES', '$bNOTE TYPES$b\r\n${notes}\r\n$uSee Also:$u note, delnote'),
-(54, 'en', 'OLIST', '/msg $C OLIST <#channel> [mask]\r\nThis command lists all users of level $bOp$b on a channel''s userlist.  If a mask is supplied, only ops matching the mask will be shown.\r\n$uSee Also:$u addop, delop, mdelop, users'),
-(55, 'en', 'OP', '/msg $C OP <#channel> <nick> [nick]...\r\nThis command makes $C op the specified user.\r\n$uSee Also:$u addop, delop, deop'),
-(56, 'en', 'OPCHAN', '/msg $C OPCHAN <#channel>\r\nThis command makes $C op itself in the specified channel.'),
-(57, 'en', 'OPEN', '/msg $C OPEN <#channel>\r\nThis command will make $C remove all modes preventing a user from the specified channel, and remove all bans matching the users hostmask.\r\n$uSee Also:$u unbanme'),
-(58, 'en', 'PEEK', '/msg $C PEEK <#channel>\r\nDisplays the current topic, modes, and ops of the specified channel. Unlike $binfo$b, $bpeek$b displays channel information unrelated to $b$C$b.\r\n$uSee Also:$u info'),
-(59, 'en', 'PLIST', '/msg $C PLIST <#channel>\r\nThis command lists all users of level $bPeon$b on a channel''s userlist. If a mask is supplied, only peons matching the mask will be shown.\r\n$uSee Also:$u addpeon, delpeon, mdelpeon, users'),
-(60, 'en', 'REGISTER', '/msg $C REGISTER <#channel> [user|*account] [force]\r\nRegisters a channel with $b$C$b, automatically granting owner access to the specified user. If no user is provided, $b$C$b gives owner access to the user executing the command.\r\nIf the registrar is on the network staff and provides the third argument, $bforce$b, it will allow a do-not-register channel to be registered anyway.\r\nIn addition, $bregister$b will only allow one user to own a certain number of channels without the $bforce$b argument.\r\n$uSee Also:$u addowner, noregister, unregister'),
-(61, 'en', 'REMOVENOTE', '/msg $S REMOVENOTE <typename> [FORCE]\r\nPermanently deletes a note type.  Without the argument $bFORCE$b, it will only delete an unused note type.  With the argument $bFORCE$b, it will delete the note from all channels and then delete the note type.\r\n$uSee Also:$u createnote'),
-(62, 'en', 'RESYNC', '/msg $S RESYNC <#channel>\r\nSynchronizes users in the channel with the userlist.  This means that if the user can normally get ops, $S makes sure the user has ops.  Otherwise, if the user normally gets voice, $S makes sure the user has voice but not ops.  Otherwise, $S makes sure the user has neither voice nor ops.'),
-(63, 'en', 'SAY', '/msg $C SAY <#channel|nick|*account> <text>\r\nMakes $b$C$b send a message to the specified channel/nick or all users on the account.\r\n$uSee Also:$u emote'),
-(64, 'en', 'SEARCH CRITERIA', '$bSEARCH CRITERIA$b\r\nThe following criteria may be used:\r\n  NAME        Channels whose names match the given mask\r\n  REGISTRAR   Channels whose registrar''s account matches the given mask\r\n  UNVISITED   Channels that have not been visited in at least the given duration\r\n  REGISTERED  Channels that have been registered for less than the given duration\r\n  FLAGS       Matches channels with the specified flag set\r\n  LIMIT       Limit the number of channels returned by the search\r\nFlags that can be matched against are: nodelete, suspended and unreviewed.\r\n$uSee Also:$u search, search actions'),
-(65, 'en', 'SEARCH ACTIONS', '$bSEARCH ACTIONS$b\r\nThe following are valid $bsearch$b actions:\r\n  PRINT       Prints matching channels\r\n  COUNT       Prints the number of matching channels\r\n$uSee Also:$u search, search criteria'),
-(66, 'en', 'SEARCH', '/msg $C SEARCH <action> <criteria> <value> [<criteria> <value>]...\r\nSearches for channels which match the specified criteria. For a list of search actions, see $bsearch actions$b. For a list of the criteria, see $bsearch criteria$b.\r\n$uSee Also:$u search actions, search criteria'),
-(67, 'en', 'SEEN', '/msg $C SEEN <#channel> <account>\r\nThis command will tell you if the selected user is in the channel, or when was the last time the user was seen in the channel.\r\n$uSee Also:$u access, users'),
-(68, 'en', 'SET', '/msg $C SET <#channel> [<parameter> [setting]]\r\nThis command will set various channel options.  With no arguments, it will show the current values of all channel options.\r\nFor a description what the modes are doing enter $b/msg $C SET <#channel> help$b'),
-(69, 'en', 'STAFF', '/msg $C STAFF\r\nLists all the IRC operators and helpers currently online. Nicknames enclosed in parentheses are away, and likely unavailable.\r\n$uSee Also:$u helpers, ircops, netinfo'),
-(70, 'en', 'SUSPEND', '/msg $C SUSPEND <#channel> <nick|*account>\r\nThis disables the target''s access to the channel.  That access can be restored using the unsuspend command.\r\n$uSee Also:$u unsuspend, deluser'),
-(71, 'en', 'TOPIC', '/msg $C TOPIC <#channel> [topic]\r\nSets the current topic for the specified channel.  If no topic is specified, then set the current topic to the default topic.'),
-(72, 'en', 'UNBAN', '/msg $C UNBAN <#channel> <mask|nick>\r\nUnbans the specified nick or hostmask. If a nick is given, $b$C$b determines what hostmask(s) to unban.\r\n$uSee Also:$u ban, kick, kickban'),
-(73, 'en', 'UNBANALL', '/msg $C UNBANALL <#channel>\r\nClears the specified channel''s banlist. If the channel is omitted, then $bunbanall$b will be done in the channel where the command was given.\r\n$uSee Also:$u ban, unban, unbanme'),
-(74, 'en', 'UNBANME', '/msg $C UNBANME <#channel>\r\nUnbans your hostmask from the specified channel.\r\n$uSee Also:$u ban, unban'),
-(75, 'en', 'UNREGISTER', '/msg $C UNREGISTER <#channel> [<confirmation>]\r\nUnregisters a channel that is registered with $b$C$b. $bIMPORTANT$b: Once the channel is unregistered, the userlist $bcannot$b be recovered.\r\nIf you are not network staff, you must add a confimation string to the end of your line to confirm the unregistration.  If you leave it out, $C will show the proper confirmation string.\r\n$uSee Also:$u register'),
-(76, 'en', 'UNSUSPEND', '/msg $C UNSUSPEND <#channel> <nick|*account>\r\nThis restores the target''s access to the channel (after it has been suspended).\r\n$uSee Also:$u suspend, deluser'),
-(77, 'en', 'UNVISITED', '/msg $C UNVISITED [duration] [limit]\r\nDisplays up to a certain limit, all channels registered with $b$C$b that have not been visited within a certain duration. If a duration is not provided, a default will be used.\r\n$uSee Also:$u expire, search, durations'),
-(78, 'en', 'UP', '/msg $C UP <#channel>\r\nGrants you your normal channel privileges.  If your access in the channel is less than the GiveVoice setting, this does nothing.  Otherwise, if your access is less than the GiveOps setting, $b$C$b will give you voice.  If your access is at least GiveOps, $b$C$b will give you ops.'),
-(79, 'en', 'UPALL', '/msg $C UPALL\r\nExecutes the $bup$b command for each channel you have access in.\r\n$uSee Also:$u up, down, downall'),
-(80, 'en', 'USET', '/msg $C USET <#channel> [<option> [<setting>]]\r\n The $buset$b command allows you to toggle various channel user settings. With no arguments, it will print the current values of all channel user options.\r\n $bOptions:$b\r\n INFO:       Sets the infoline that $C sends when you join the channel.\r\n NOAUTOOP:   Enable or disable $C automatically opping you upon joining or authenticating.\r\n AUTOINVITE: $C will invite you to this channel if you have access to and are not in when you authenticate if this setting is on.\r\n NOTE: The NoAutoOp setting is equivalent to the !togop command in previous versions of srvx.\r\n $uSee Also:$u set'),
-(81, 'en', 'USET INFO', '0'),
-(82, 'en', 'USERS', '/msg $C USERS <#channel> [mask]\r\nDisplays the userlist for the specified channel. If a mask is supplied, only users matching the mask will be shown.\r\n$uSee Also:$u clist, mlist, olist, plist, wlist'),
-(83, 'en', 'VOICE', '/msg $C VOICE <#channel> <nick> [nick]...\r\nVoices the specified nick in the specified channel. If the channel is omitted, then $bvoice$b will be done in the channel where the command was given.\r\n$uSee Also:$u devoice'),
-(84, 'en', 'WIPEINFO', '/msg $C WIPEINFO <#channel> <nick|*account>\r\nRemoves the named user''s infoline in the channel.'),
-(85, 'en', 'WLIST', '/msg $C WLIST <#channel> [mask]\r\nThis command lists all users of level $bOwner$b on a channel''s userlist. If a mask is supplied, only owners matching the mask will be shown.\r\n$uSee Also:$u addcoowner, delcoowner, mdelcoowner, users'),
-(86, 'en', 'TRACE', '/msg $C TRACE <action> <criteria> <value> [<criteria> <value>]...\r\nSearches through the current users for those matching the specified criteria, and applies the specified action to them. A list of actions can be found in $bhelp trace action$b and a list of criteria in $bhelp trace criteria$b.\r\n$uSee Also:$u trace action, trace criteria'),
-(87, 'en', 'TRACE ACTION', '$bTRACE ACTION$b\r\nOptions for action in $btrace$b are:\r\n$bPRINT$b:   Display the hostmask to you.\r\n$bCOUNT$b:   Count all matching users.\r\n$bKILL$b:    Kick matching clients from all channels.\r\n$bGLINE$b:   Issue a gline for the client''s host (by default, 1 hour long).\r\nNote: By default, IRC operators are not affected by the KILL, GLINE or GAG actions.  You can override this by specifying the $bABUSE OPERS$b criteria for a trace.  Even if you do specify $bABUSE OPERS$b, it will not affect opers at your access level or above.'),
-(88, 'en', 'TRACE CRITERIA', '$bTRACE CRITERIA$b\r\nCriteria and values for $btrace$b (a search with $btrace$b must match all specified items):\r\n$bMASK$b nick!user@host    Specifies a full hostmask to search for.\r\n$bNICK$b nick              Specifies a nick to search for.\r\n$bIDENT$b ident            Specifies an ident to search for.\r\n$bHOST$b host              Specifies a hostname to search for.\r\n$bIP$b 127.0.0.1           Specifies an IP to search for (independent of hostname).\r\n$bACCOUNT$b account        Specifies an account to search for.\r\n$bAUTHED$b yes/no          Specifies if matching users must be authenticated with $N or not\r\n$bCHANNEL$b #target        Specifies a channel the client must be in.\r\n$bLIMIT$b 50               Limits the number of responses to a certain number.\r\n$bACCESS$b cmp             Access constraints (<nnn, <=nnn, =nnn, >=nnn or >nnn)\r\nAdditionally, the $bCHANNEL$b target may be prefixed with @ to select channel operators, + to select voiced users (will not select chanops unless @ is also used), or - to select non-voiced non-chanop users.  For example, CHANNEL #foo will select all users in #foo; CHANNEL +#foo will select only users voiced in #foo; CHANNEL @+#foo will select ops and voiced users in #foo; etc.'),
-(89, 'en', 'I''VE FALLEN AND I CAN''T GET UP', '$bHelp, I''ve fallen and I can''t get up$b!\r\nIf you drank your milk, you might not feel so vulnerable right now.\r\nSo next time you''re sitting in front of a tall frosty glass of milk, just think how much it will help build up your bone structure.'),
-(90, 'en', 'ME', 'Help you? You''re beyond help.'),
-(91, 'en', 'Zoot', 'Crash it again, please?'),
-(92, 'en', 'emacs', 'A novice of the temple once approached the Chief Priest with a question.\r\nThe novice asked, "Master, does Emacs have the Buddha nature?"\r\nThe Chief Priest had been in the temple for many years and could be relied upon to know these things.  He thought for several minutes before replying.\r\n"I don''t see why not.  It''s got bloody well everything else."\r\nWith that, the Chief Priest went to lunch.  The novice suddenly achieved enlightenment, several years later.'),
-(94, 'de', '0', '$b$C Help$b\r\n$b$C$b ist ein Channel Service Bot, welcher primär feindliche Channel Übernahmen verhindern soll. Zusätzlich beinhaltet der Bot viele nützliche Funktionen, um die Channel Verwaltung einfacher zu gestalten.\r\n$b$C$b command categories:\r\n  USER            User management.\r\n  CHANNEL         Channel management.\r\n  BAN MANAGEMENT  Ban management.\r\n  INFORMATION     Informations-Befehle.\r\n  OPER            Helper/IRC Operator Befehle.'),
-(95, 'de', 'USER', '$bUser Management Commands:$b\r\n  ACCESS      Zeigt den Access eines Users an.\r\n  MYACCESS    Zeigt alle Channel in denen du Access hast.\r\n  ADDCOOWNER  Gibt einem anderen User den Coownerstatus.\r\n  ADDMASTER   Masterstatus in einem Channel.\r\n  ADDOP       Operatorstatus in einem Channel.\r\n  ADDPEON     Peonstatus in einem Channel.\r\n  GIVEOWNERSHIP  Gibt den Ownerstatus an einen anderen User in dem Channel.\r\n  CLVL        Ändert das Accesslevel eines Users in dem Channel.\r\n  ADDUSER     Gibt einem anderen User Access in einem Channel.\r\n  DELUSER     Entfernt einen User von der Userlist.\r\n  DELETEME    Entfernt dich selbst von der Userlist.\r\n  MDELCOOWNER Entfernt Coowner mit zutreffender Mask von der Userlist.\r\n  MDELMASTER  Entfernt Master mit zutreffender Mask von der Userlist.\r\n  MDELOP      Entfernt Operator mit zutreffender Mask von der Userlist.\r\n  MDELPEON    Entfernt Peons mit zutreffender Mask von der Userlist.\r\n  UP          Gibt dir Op/Voice in einem Channel in dem du genug Access hast.\r\n  DOWN        Nimmt dir Op/Voice.\r\n  UPALL       Gibt dir Op/Voice in allen Channeln in dem du genug Access hast.\r\n  DOWNALL     Nimmt dir Op/Voice in allen Channeln.\r\n  OP          Gibt einem bestimmten User Op.\r\n  DEOP        Nimmt einem bestimmten User Op.\r\n  VOICE       Gibt einem bestimmten User Voice.\r\n  DEVOICE     Nimmt einem bestimmten User Voice.\r\n  USET        Setzt die User-Einstellungen für einen Channel.\r\n  SUSPEND     Suspendiert den Access einen Users.\r\n  UNSUSPEND   Gibt einem suspendierten User den Access zurück.\r\n  WIPEINFO    Entfernt die Infoline eines Users mit weniger Access als du.'),
-(96, 'de', 'BAN MANAGEMENT', '$bBan Management Befehle:$b\r\n  KICK        Kickt einen User aus einem Channel.\r\n  BAN         Bannt einen User aus einem Channel.\r\n  KICKBAN     Kickt und bannt einen User aus einem Channel.\r\n  BANS        Listet permanente Bans auf.\r\n  ADDBAN      Bannt einen User permanent.\r\n  ADDTIMEDBAN Der User wird für eine bestimmte Zeit gebannt.\r\n  UNBAN       Entfernt einen bestimmten Ban.\r\n  DELBAN      Löscht einen temporären Ban.\r\n  UNBANME     Enfernt Bans die auf deine Hostmask zutreffen.\r\n  UNBANALL    Entfernt alle Bans aus einem Channel.'),
-(97, 'de', 'CHANNEL', '$bChannel Management Befehle:$b\r\n  OPEN        Entfernt die Channelmodes +ilk und alle Bans aus dem Channel.\r\n  USERS       Zeigt eine Liste mit allen Usern im Channel.\r\n  CLIST       Zeigt alle Coowner eines Channels.\r\n  MLIST       Zeigt alle Master eines Channels.\r\n  OLIST       Zeigt alle Operator eines Channels.\r\n  PLIST       Zeigt alle Peons eines Channels.\r\n  BANS        Zeigt alle Bans eines Channels.\r\n  TOPIC       Setzt ein Topic oder setzt das Defaulttopic.\r\n  MODE        Ändet die Channelmodes.\r\n  INVITE      Invitet einen User in einen Channel.\r\n  INFO        Zeigt Informationen über den Channel an.\r\n  SET         Zeigt verschiede Channeleinstellungen.\r\n  EVENTS      Zeigt eine Liste von vergangenen Ereignissen .\r\n  NOTE        Setzt eine Channelnote.\r\n  DELNOTE     Entfernt die Note aus einem Channel.\r\n  RESYNC      Syncronisiert die Ops und die Voices mit der Channel Userliste.'),
-(98, 'de', 'INFORMATION', '$bInformative Befehle:$b\r\n  VERSION     Zeigt die aktuell laufende Version von $C.\r\n  NETINFO     Zeigt Informationen über das Netzwerk an.\r\n  STAFF       Zeigt eine Liste des Staffs.\r\n  PEEK        Gibt Informationen über das Topic, die Channel Modi und Ops in dem Channel.\r\n  SEEN        Zeigt wann ein User das letzte Mal in einem Channel war.\r\n  COMMAND     Zeigt einige Informationen über einen Befehl.'),
-(99, 'de', 'OPER', '$bHelper/IRC Operator Befehle:$b\r\n  SAY         Lässt $C eine Botschaft in einen Channel schreiben.\r\n  EMOTE       Ähnlich wie SAY, lässt $C einen /me in einen Channel schreiben.\r\n  GOD         Schaltet security override an/aus.\r\n  EXPIRE      Entfernt automatisch alte Channel.\r\n  CSUSPEND    Entfernt $C aus einem Channel (bewahrt die Userdaten).\r\n  CUNSUSPEND  Bringt $C zurück in einen Channel.\r\n  UNVISITED   Gibt alle Channel an die in der angegebenen Zeit nicht besucht wurden.\r\n  MERGE       Kopiert einen Channel mitsamt Userliste, Bans und anderen Daten in einen Anderen.\r\n  MOVE        Zieht Chanserv in einen neuen Channel um.\r\n  OPCHAN      Lässt $C versuchen Op zu bekommen.\r\n  REGISTER    Registriert einen neuen Channel mit $C.\r\n  NOREGISTER  Fügt einen Channel der Blacklist hinzu.\r\n  ALLOWREGISTER Entfernt einen Channel von der Blacklist.\r\n  DNRSEARCH   Durchsucht die Blacklist.\r\n  UNREGISTER  Entfernt $C aus einem registrierten Channel.\r\n  SEARCH      Findet Channel mit passenden Kriterien.\r\n  ADDOWNER    Setzt einen neuen Owner für einen Channel.\r\n  DELOWNER    Entfernt einen Owner von der Userlist.\r\n  MDELOWNER   Löscht Owner deren Accounts auf die Mask zutreffen.\r\n  CREATENOTE  Erstellt einen neuen Notetyp.\r\n  REMOVENOTE  Entfernt einen bestehenden Notetyp.'),
-(100, 'de', 'MYACCESS', '/msg $S MYACCESS [<nick|*account>]\r\nListet alle Channel auf, in denen du Access hast und zeigt die Infoline an, falls du eine in diesem Channel gesetzt hast.\r\nNetzwerk Staff kann einen Nicknamen oder *Account angeben, um den Channel Access von anderen Usern zu betrachten.\r\nDeinem Access wird moeglicherweise ein Komma und einer dieser Buchstaben folgen:\r\n  s     Dein Access in dem Channel wurde suspendiert.\r\n  o     AutoOp ist aktiv.\r\n  v     AutoVoice ist aktiv.\r\n  i     AutoInvite ist aktiv..\r\n$uSiehe auch:$u access, users'),
-(101, 'de', 'ACCESS', '/msg $S ACCESS <#channel> [<nick|*account>]\r\nZeigt eine Vielzahl von Informationen eines Users an, wie zum Beispiel den Channel Access, den Netzwerk Access und die Infoline. Wenn kein Nick oder Account angegeben wird, dann zeigt dir ChanServ deine eigenen Informationen.\r\n$uSiehe auch:$u myaccess, users'),
-(102, 'de', 'ADDBAN', '/msg $C ADDBAN <#channel> <mask|nick> [Reason]\r\nFügt der Channel Ban Liste einen permaneten Ban hinzu, welcher solange bestehen bleibt, bis dieser mit dem DELBAN Befehl gelöscht wird. Wenn schon ein solcher Ban in der Ban Liste ist, wird der Grund des Bans entsprechend verändert. Wenn der bestehende Ban zeitlich begrenzt war, wird er permanent gesetzt.\r\n$uSiehe auch:$u bans, delban, mdelban'),
-(103, 'de', 'ADDUSER', '/msg $C ADDUSER <#channel> <nick|*account> <level>\r\nDieser Befehl fügt der Channel Userliste einen User mit dem angegebenen Access Level hinzu. (Du kannst Usern nur weniger Access geben als du hast.)\r\nDer Access Level kann entweder \ 2Peon\ 2\ 2Op\ 2\ 2Master\ 2\ 2Coowner\ 2\ 2Owner\ 2 oder eine Zahl zwischen 1 und 500 sein.  Nur der Netzwerk Staff darf Usern Access Level 500 (Owner) geben.\r\n$uSiehe auch:$u deluser, users'),
-(104, 'de', 'ADDTIMEDBAN', '/msg $C ADDTIMEDBAN <#channel> <mask|nick> <Duration> [Reason]\r\nFügt der Channel Ban Liste einen Ban hinzu, welcher nach der angegebenen Zeit erlischt. Der Befehl funktioniert ähnlich wie der ADDBAN Befehl, mit der Ausnahme, dass die Bans automatisch nach der angegebenen Zeit gelöscht werden. Wenn schon ein solcher Ban in der Ban Liste ist, wird der Grund des Bans entsprechend verändert. Falls der alte Ban ein zeitlich begrenzter Ban war, so wird dieser nun verlängert. Zeitliche begrenzte Bans müsse mit dem DELBAN Befehl gelöscht werden, genauso wie ADDBANs.\r\n$uSiehe auch:$u addban, bans, delban, durations'),
-(105, 'de', 'ALLOWREGISTER', '/msg $C ALLOWREGISTER <#channel|*Account>\r\nLöscht einen Channel (oder eine Channel Mask) von der do-not-register Liste.\r\n$uSiehe auch:$u register, noregister, dnrsearch, unregister'),
-(106, 'de', 'BAN', '/msg $C BAN <#channel> <mask|nick>\r\nDieser Befehl wird dem Channel einen temporären Ban mit den angegebenen Parametern hinzufügen. Masks werden in dem Format <Nick>!<Ident>@<Host> angegeben und können Wildcards enthalten. Wenn ein Nickname angegeben wird, wird die Mask automatisch generiert. Dieser Ban kann entweder mit einem normalen IRC Client oder via UNBAN oder UNBANALL Befehl gelöscht werden. Wenn du durch solch einen Ban gebannt wurdest, kannst du den UNBANME Befehl verwenden.\r\n\1f$uBei Fragen, betrete #Krypton$u\r\nBeispiel: *!*serv@*.user.OnlineGamesNet würde jeden mit der Ident ''serv'' und dem .user.OnlineGamesNet Host bannen.\r\n$uSiehe auch:$u unban, unbanall, unbanme'),
-(107, 'de', 'BANS', '/msg $C BANS <#channel> [mask|nick]\r\nDieser Befehl listet alle permanenten und zeitlich begrenzten Bans auf.\r\nWenn ein Nickname angegeben wurde, listet der Befehl alle Bans auf die auf den User zutreffen\r\nWenn ein Mask ohne Wildcards angegeben wurde, listet der Befehl alle Bans auf die auf die Mask zutreffen\r\nWenn ein Mask mit Wildcards angegeben wurde, listet der Befehl alle Bans auf die die Mask einschließt\r\n$uSiehe auch:$u addban, delban, mdelban'),
-(108, 'de', 'CLIST', '/msg $C CLIST <#channel> [mask]\r\nDieser Befehl listet alle \ 2Coowner\ 2 des Channels auf. Wenn eine Such-Maske angegeben wird, werden nur Coowner aufgelistet, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u addcoowner, delcoowner, mdelcoowner, users'),
-(109, 'de', 'CLVL', '/msg $C CLVL <#channel> <nick|*account> <level>\r\nDieser Befehl ändert den Access Level eines Users. Du kannst diesem nicht genauso viel oder mehr Access geben, als du selber hast.\r\nDu kannst *Account statt Nick verwenden. Das * Zeichen bedeutet, dass $C direkt den Account benutzt (nützlich, falls der User nicht online ist).\r\n$uSiehe auch:$u access, users, giveownership'),
-(110, 'de', 'CREATENOTE', '/msg $S CREATENOTE <typename> <set-access> [access-arg] <view-access> <max-length>\r\nDefiniert einen neuen Note Typ.  $b\ 2Typ-Name$b ist der Name der Note.  $bSet-Access$b kann folgendes sein::\r\n  $bPRIVILEGED$b Setzt den minimum OpServ Access, der von $baccess-arg$b bestimmt wird\r\n  $bCHANNEL   $b Setzt den minimum Channel Access, der von $baccess-arg$b bestimmt wird\r\n  $bSETTER    $b (ohne access-arg) wird jedem erlaubt, die Note zu verändern, wenn dieser auch !set benutzen kann\ f\r\n$bview-access$b ist entweder $bPRIVILEGED$b, $bCHANNEL_USERS$b, oder $bALL$b. Dieser Wert bestimmt, wer die Note sehen kann.\r\n$bmax-length$b ist die maximale Länge der Note.\r\nFalls ein Note Typ schon existiert, wird er mit den neuen Einstellungen geupdated.\r\n$uSiehe auch:$u removenote'),
-(111, 'de', 'GIVEOWNERSHIP', '/msg $C GIVEOWNERSHIP <#channel> <nick|*account>\r\nÜbergibt die Owner Rechte des Channels an einen anderen User, der auf der Userliste sein muss.  Dein Access wird auf Coowner geändert, der andere User bekommt den Channel Access Owner.\r\nDu kannst *Account statt Nick verwenden. Das * Zeichen bedeutet, dass ChanServ direkt den Account benutzt (nützlich, falls der User nicht online ist).\r\n$uSiehe auch:$u clvl, access, users'),
-(112, 'de', 'CSUSPEND', '/msg $C CSUSPEND <#channel> [!]<Dauer> <Grund>\r\nDieser Befehl entfernt $b$C$b temporär aus dem Channel.\r\nDie Dauer kann "0" betragen, damit ChanServ den niemals wieder betritt, ansonsten wird ChanServ nach der angegebenen $u\1fDauer$u\1f den Channel wieder betreten.\r\nWenn du eine bereits existierende Suspendierung verändern möchtest, benutze ein ! vor der Dauer.\r\n$uSiehe auch:$u unregister, cunsuspend, durations'),
-(113, 'de', 'CUNSUSPEND', '/msg $C CUNSUSPEND <#channel>\r\nStellt eine Registrierung mit $b$C$b wieder her.\r\n$uSiehe auch:$u csuspend, unregister'),
-(114, 'de', 'DELBAN', '/msg $C DELBAN <#channel> <mask|nick>\r\nLöscht einen Ban aus der Ban Liste. Mit diesem Befehl kann man sowohl permanente Bans löschen als auch Bans, die nach einer Zeit ablaufen.\r\n$uSiehe auch:$u addban, addtimedban, bans'),
-(115, 'de', 'DELNOTE', '/msg $C DELNOTE <#channel> <note-name>\r\nLöscht eine Note.  Um dieses zu tun, musst du Access haben, die Note zu verändern.\r\n$uSiehe auch:$u note, note types'),
-(116, 'de', 'DELUSER', '/msg $C DELUSER <#channel> <nick|*account>\r\nLöscht einen User von der Channel Userliste\r\nDu kannst *Account statt Nick verwenden. Das * Zeichen bedeutet, dass ChanServ direkt den Account benutzt (nützlich, falls der User nicht online ist).\r\n$uSiehe auch:$u adduser, deleteme, users'),
-(117, 'de', 'DELETEME', '/msg $C DELETEME <#channel> [<secret>]\r\nDu kannst mit diesem Befehl deinen Access aus einem Channel löschen, solange du keinen Owner Access hast.  $bIf \ 2Falls du dich ausversehen löscht, musst du jemanden finden, der mehr Access hat als du, der dir wieder Access gibt.$b\r\nDer Bestätigungscode ist von Channel User zu Channel User verschieden.  Wenn du keinen Code angibst, wird dir $C sagen, wie der Code lauten muss.\r\n$uSiehe auch:$u adduser, deluser, giveownership, users'),
-(118, 'de', 'DEOP', '/msg $C DEOP <#channel> <nick> [nick]...\r\nDeopt den/die User.\r\n$uSiehe auch:$u down, op'),
-(119, 'de', 'DEVOICE', '/msg $C DEVOICE <#channel> <nick> [nick]...\r\nDevoicet den/die User.\r\n$uSiehe auch:$u addpeon, delpeon, deop, voice'),
-(120, 'de', 'DNRSEARCH', '/msg $C DNRSEARCH <action> <criteria> <value> [<criteria> <value> ...]\r\nSucht durch die momentane do-not-register Liste welche den Kriterien entsprcht und nimmt die definierte Aktion vor. Eine liste der Aktionen kann unter $bhelp dnrsearch action$b gefunden werden und eine Liste der Kriterien unter $bhelp dnrsearch criteria$b.\r\n$uSiehe auch:$u allowregister, dnrsearch action, dnrsearch criteria, noregister'),
-(121, 'de', 'DNRSEARCH ACTION', '$bDNRSEARCH ACTION$b\r\nOptionen fuer die Aktion in $bdnrsearch$b sind:\r\n$bPRINT: $b      Zeigt die do-not-register Eintraege.\r\n$bREMOVE:$b      Loescht den do-not-register Eintrag.\r\n$bCOUNT: $b      Zaehlt die Eintraege der zutreffenden do-not-register Einträge.\r\n$uSiehe auch:$u dnrsearch, dnrsearch criteria'),
-(122, 'de', 'DNRSEARCH CRITERIA', '$bDNRSEARCH CRITERIA$b\r\nOptionen fuer die Kriterien in $bdnrsearch$b sind:\r\n$bCHANNEL:$b     Channel name, channel mask, oder *account (Beachte den Backslash).\r\n$bSETTER: $b     Staffmitglied das das do-not-register definiert hat.\r\n$bREASON: $b     Maske fuer die do-not-register Gruende oder Anmerkungen.\r\n$bLIMIT:  $b     Maximum der Eintraege die angezeigt werden (Standard: 50).\r\n$bSET:    $b     Altersgrenze fuer die Eintraege.(Standard: zum minimalen Alter).\r\n$bEXPIRES:$b     Ablaufsgrenze fuer die Eintraege. (Standard: zum minimalen Alter).\r\nAnmerkung: Wenn du $blimit$b nutzt wird die Anzahl der passenden do-not-register Eintraegen am Ende der $bdnrsearch$b Ausgabe gezeigt, aber nur die ersten $blimit$b Eintraege werden von dem Befehl angezeigt.\r\n$uSiehe auch:$u dnrsearch, dnrsearch action'),
-(123, 'de', 'DOWN', '/msg $C DOWN <#channel>\r\nDiser Befehl nimmt dir Op/Voice im ausgewählten Channel.\r\n$uSiehe auch:$u downall, up, upall'),
-(124, 'de', 'DOWNALL', '/msg $C DOWNALL\r\nFührt den $bdown$b Befehl für jeden Channel aus, in dem du Access hast.\r\n$uSiehe auch:$u down, up, upall'),
-(125, 'de', 'DURATIONS', '[<n>y][<n>M][<n>w][<n>d][<n>h][<n>m][<n>[s]]\r\nEs gibt eine Syntax, mit der du eine Zeitangabe ganz einfach definieren kannst.  Eine Zeitangabe besteht aus einem oder mehreren Teilen, welche aus Zahlen bestehen und durch Buchstaben getrennt werden.\r\nDie gültigen Buchstaben sind $by$b (für 1 Jahr - 365 Tage), $bM$b (für Monat - 31 Tage), $bw$b (für Woche - 7 Tage), $bd$b (für Tag - 24 Stunden), $bh$b (für Stunde - 60 Minuten), $bm$b (für Minuten - 60 Sekunden) und $bs$b (für Sekunde).  Wir wissen, dass nicht alle Jahre 365 Tage haben und nicht alle Monate 31 Tage, aber auf solch kleine Unterschiede kommt es nicht an.\r\nWenn der letzte Teil der Zeitangabe keinen Buchstaben enthält, gilt dieser Teil als Sekundenangabe.\r\n\1f$uBeispiele$u\1f: 1y1M bedeutet 365 Tage und 31 Tage; 1y1m bedeutet 365 Tage und 1 Minute; 1h30m45 bedeutet 90 Minuten und 45 Sekunden.'),
-(126, 'de', 'EMOTE', '/msg $C EMOTE <#channel|nick|*account> <text>\r\nDurch diesen Befehl sendet $b$C$b eine CTCP ACTION Nachricht an den angegebenen Channel.\r\n$uSiehe auch:$u say'),
-(127, 'de', 'EVENTS', '/msg $C EVENTS <#channel> [Limit [Such-Mask]]\r\nErlaubt Coownern, sich eine Liste der ausgeführten Befehle im Channel anzusehen. Falls eine Such-Mask angegeben wird, werden nur Befehle angezeigt, die auf die Such-Mask passen.\r\n$bAnmerkung:$b Du musst ein Limit angeben, wenn du eine Such-Mask benutzt.\r\n$uSiehe auch:$u last'),
-(128, 'de', 'EXPIRE', '/msg $C EXPIRE\r\nLöscht alle Channel, die für eine eingestellte Zeit nicht besucht worden sind. ChanServ löscht automatisch verlassene Channel, daher braucht man diesen Befehl nur verwenden, wenn die eingestellte Zeit verändert wurde.\r\n$uSiehe auch:$u unvisited'),
-(129, 'de', 'INFO', '/msg $C INFO <#channel>\r\nDieser Befehl zeigt viele Informationen über einen Channel an, wie zum Beispiel maximale Besucher, Anzahl der Bans und User.'),
-(130, 'de', 'INVITE', '/msg $C INVITE <#channel> [nick [Grund]]\r\nInvitet einen User in einen Channel, falls ein Grund angegeben wurde, wird dieser dem User gesendet. Wenn du weniger als $bmaster$b Access hast, kannst du dich nur selbst mit dem Befehl inviten. Wenn kein Nick angegeben wird, wird der User der den Befehl ausführt invitet'),
-(131, 'de', 'INVITEME', '/msg $S INVITEME <#channel>\r\nLädt dich in den angegebenen Channel ein.'),
-(132, 'de', 'KICK', '/msg $C KICK <#channel> <mask|nick> [Grund]\r\nKickt einen User aus dem Channel. Wenn kein Grund angegeben wird, wird ein Standardgrund verwendet.\r\n$uSiehe auch:$u kickban');
-INSERT INTO `help` (`id`, `lang`, `ident`, `text`) VALUES
-(133, 'de', 'KICKBAN', '/msg $C KICKBAN <#channel> <mask|nick> [reason]\r\nKickt und bannt einen User aus dem Channel. Wenn kein Grund angegeben wird, wird der Standardgrund verwendet.\r\n$uSiehe auch:$u addban, kick'),
-(134, 'de', 'MDELCOOWNER', '/msg $C MDELCOOWNER <#channel> <Such-Mask>\r\nLöscht alle Coowner aus der Channel Userliste, deren Accounts auf die angegebene Such-Mask passen.\r\n$uSiehe auch:$u clist, delcoowner'),
-(135, 'de', 'MDELMASTER', '/msg $C MDELMASTER <#channel> <Such-Mask>\r\nLöscht alle Master aus der Channel Userliste, deren Accounts auf die angegebene Such-Mask passen.\r\n$uSiehe auch:$u mdelban, mdelcoowner, mdelop, mdelowner, mdelpeon'),
-(136, 'de', 'MDELOP', '/msg $C MDELOP <#channel> <Such-Mask>\r\nLöscht alle Ops aus der Channel Userliste, deren Accounts auf die angegebene Such-Mask passen.'),
-(137, 'de', 'MDELOWNER', '/msg $C MDELOWNER <#channel> <Such-Mask>\r\nLöscht alle Owner aus der Channel Userliste, deren Accounts auf die angegebene Such-Mask passen.\r\n$uSiehe auch:$u addowner, mdelcoowner, mdelmaster, mdelop, mdelpeon'),
-(138, 'de', 'MDELPEON', '/msg $C MDELPEON <#channel> <Such-Mask>\r\nLöscht alle Peons aus der Channel Userliste, deren Accounts auf die angegebene Such-Mask passen.\r\n$uSiehe auch:$u addpeon, mdelcoowner, mdelmaster, mdelop'),
-(139, 'de', 'MERGE', '/msg $C MERGE <#channel> <Ziel>\r\nKopiert alle Daten wie User und Bans von dem alten Channel in den neuen Channel. User, die ihm Ziel Channel mehr Access haben als im Alten, behalten den höheren Access.\r\n$uSiehe auch:$u register, move, unregister'),
-(140, 'de', 'MLIST', '/msg $C MLIST <#channel> [mask]\r\nDieser Befehl listet alle $bMaster$b des Channels auf. Wenn eine Such-Maske angegeben wird, werden nur Master aufgelistet, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u addmaster, delmaster, mdelmaster, users'),
-(141, 'de', 'MODE', '/msg $C MODE <#channel>\r\nSetzt Channel Modi oder ändert sie auf die Modi, die bei SET MODES angegeben sind.\r\n$uSiehe auch:$u open, set'),
-(142, 'de', 'MOVE', '/msg $C MOVE <#channel> <Ziel>\r\nVerschiebt den Channel zu einem anderen Channel, eingeschlossen den Einstellungen und der User/Ban Listen. Alle Einschränkungen, die für $bregister$b gelten, gelten auch für $bmove$b.\r\n$uSiehe auch:$u register, merge, unregister'),
-(143, 'de', 'NETINFO', '/msg $C NETINFO\r\nZeigt Informationen über $b$C$b und das Netzwerk.\r\n$uSiehe auch:$u info, staff'),
-(144, 'de', 'NOREGISTER', '/msg $C NOREGISTER <#channel|*Account> <Dauer> <Grund>\r\nOhne Parameter werden alle Einträge der do-not-register Liste aufgelistet.\r\nMit Parametern wird der angegebene Channel (oder Account) für eine bestimmte Dauer der Liste hinzugefügt. Die Wildcards * und ? können für Channelnamen verwendet werden.\r\nEine Dauer von "0" steht für einen permanenten Eintrag.\r\n$uSiehe auch:$u allowregister, dnrsearch, register, unregister'),
-(145, 'de', 'NOTE', '/msg $C NOTE <#channel> [<Typ> [NeuerText]]\r\nOhne Parameter werden die Notes des Channels angezeigt (wenn vorhanden).\r\nMit einem Parameter wird der angegebene Note Typ und die dazugehörige Note angezeigt.\r\nMit mehr als einem Parameter wird die Note geändert.\r\n$uSiehe auch:$u delnote, note types'),
-(146, 'de', 'NOTE TYPES', '$bNOTE TYPES$b\r\n${notes}\r\n$uSiehe auch:$u note, delnote'),
-(147, 'de', 'OLIST', '/msg $C OLIST <#channel> [mask]\r\nDieser Befehl listet alle $bOps$b des Channels auf. Wenn eine Such-Maske angegeben wird, werden nur Ops aufgelistet, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u addop, delop, mdelop, users'),
-(148, 'de', 'OP', '/msg $C OP <#channel> <nick> [nick]...\r\nMit diesem Befehl kannst du durch $C anderen Usern Op geben.\r\n$uSiehe auch:$u addop, delop, deop'),
-(149, 'de', 'OPCHAN', '/msg $C OPCHAN <#channel>\r\nDurch diesen Befehl versucht $C in dem Channel Op zu erlangen.'),
-(150, 'de', 'OPEN', '/msg $C OPEN <#channel>\r\n Durch diesen Befehl entfernt $C alle Channel Modi, die einen User daran hindern könnten, den Channel zu betreten und löscht alle Bans, die mit der Hostmask des Users übereinstimmen.\r\n$uSiehe auch:$u unbanme'),
-(151, 'de', 'PEEK', '/msg $C PEEK <#channel>\r\nZeigt das aktuelle Topic, die Channel Modi und Ops in dem Channel. Anders als $binfo$b, zeigt $bpeek$b Channel Information, die nicht mit $b$C$b zusammen hängen.\r\n$uSiehe auch:$u info'),
-(152, 'de', 'PLIST', '/msg $C PLIST <#channel>\r\nDieser Befehl listet alle $bPeons$b des Channels auf. Wenn eine Such-Maske angegeben wird, werden nur Peons aufgelistet, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u addpeon, delpeon, mdelpeon, users'),
-(153, 'de', 'REGISTER', '/msg $C REGISTER <#channel> [user|*account] [force]\r\nRegistriert einen Channel mit $b$C$b und gibt dem angegebenen User Owner Rechte. Wenn kein User angegeben wird, gibt $b$C$b die Owner Rechte an den User, der den Befehl benutzt hat.\r\nWenn der Registrar Netzwerk Staff ist und $bForce$b angibt, ist es möglich, einen Channel an einen User zu registrieren, auch wenn der Channel und/oder der User auf der do-not-register Liste sind.\r\nZusätzlich muss man $bForce$b benutzen, wenn jemand mehr Channel besitzt, als in den Einstellungen angegeben und noch einen weiteren Channel benötigt.\r\n$uSiehe auch:$u addowner, noregister, unregister'),
-(154, 'de', 'REMOVENOTE', '/msg $S REMOVENOTE <Typenname> [FORCE]\r\nLöscht einen Note Typ.  Ohne das Wort $bFORCE$b, wird nur ein Typ gelöscht, der in keinem Channel verwendet wird.\r\n$uSiehe auch:$u createnote'),
-(155, 'de', 'RESYNC', '/msg $S RESYNC <#channel>\r\nSynchronisiert die User des Channels mit der Channel Userliste. Das bedeutet, wenn ein User normal beim Betreten des Channels Op bekommt, stellt $C sicher, dass der User Op hat.  Wenn ein User normal Voice bekommt, stellt $C sicher, dass der User Voice hat aber kein Op.  Wenn User keinen Access im Channel haben, stellt $C sicher, dass diese weder Op noch Voice haben.'),
-(156, 'de', 'SAY', '/msg $C SAY <#channel|nick|*account> <text>\r\nDurch diesen Befehl kann man $b$C$b in einem Channel sprechen lassen.\r\n$uSiehe auch:$u emote'),
-(157, 'de', 'SEARCH CRITERIA', '$bSEARCH CRITERIA$b\r\nDie folgenden Kriterien können benutzt werden:\r\n  NAME        Channel, deren Namen auf die angebenene Such-Maske passen\r\n  REGISTRAR   REGISTRAR   Channel, dessen Registrar auf die angebenene Such-Maske passt\r\n  UNVISITED   Channel, die in der angegebenen Zeit nicht besucht wurden\r\n  REGISTERED  Channel, die kürzer als der angegebene Zeitraum registriert sind\r\n  FLAGS       Channel, die die angegebenen Flags nicht haben\r\n  LIMIT       Limitiert die Ausgabe der Suche\r\nFlags können sein: nodelete und suspended.\r\n$uSiehe auch:$u search, search actions'),
-(158, 'de', 'SEARCH ACTIONS', '$bSEARCH ACTIONS$b\r\nDie folgenden Aktionen sind gültig:\r\n  PRINT       Zeigt die Channel, die den Kriterien entsprechen\r\n  COUNT       Zählt die Channel, die den Kriterien entsprechen\r\n$uSiehe auch:$u search, search criteria'),
-(159, 'de', 'SEARCH', '/msg $C SEARCH <Aktion> <Kriterium> <Wert> [<Kriterium> <Wert>]...\r\nSucht nach Channeln, die mit den angegebenen Kriterien übereinstimmen und führt dann die Aktion aus.\r\n$uSiehe auch:$u search actions, search criteria'),
-(160, 'de', 'SEEN', '/msg $C SEEN <#channel> <account>\r\nDieser Befehl zeigt an, wann ein User letztmalig im Channel war.\r\n$uSiehe auch:$u access, users'),
-(161, 'de', 'SET', '/msg $C SET <#channel> [<Einstellung> [Wert]]\r\nMit diesem Befehl ist es möglich, zahlreiche Channel Einstellungen zu verändern.  Ohne Parameter zeigt ChanServ alle aktuellen Einstellungen.\r\nFür eine Beschreibung was die Settings tun, mache $b/msg $C SET <#channel> help$b'),
-(162, 'de', 'STAFF', '/msg $C STAFF\r\nZeigt alle Helper und IRC Operatoren an, die zur Zeit online sind. Wenn ein Helper oder IRCOp /away ist, wird der Nickname in Klammern gesetzt.\r\n$uSiehe auch:$u helpers, ircops, netinfo'),
-(163, 'de', 'SUSPEND', '/msg $C SUSPEND <#channel> <nick|*account>\r\nDurch diesen Befehl kannst du den Access eines Users in einem Channel suspendieren.  Den Access kannst du später mit dem $bunsuspend$b Befehl wiederherstellen.\r\n$uSiehe auch:$u unsuspend, deluser'),
-(164, 'de', 'TOPIC', '/msg $C TOPIC <#channel> [topic]\r\nSetzt das Topic im angegebenen Channel.  Wenn kein Topic angegeben wird, wird das Default Topic als Channel Topic gesetzt.'),
-(165, 'de', 'UNBAN', '/msg $C UNBAN <#channel> <mask|nick>\r\nLöscht einen temporären Ban, der für den angegeben User oder die Mask gilt. Wenn ein Nick angegeben wird, sucht sich $b$C$b die Bans, die gelöscht werden müssen.\r\n$uSiehe auch:$u ban, kick, kickban'),
-(166, 'de', 'UNBANALL', '/msg $C UNBANALL <#channel>\r\nLöscht alle temporären Channel Bans.\r\n$uSiehe auch:$u ban, unban, unbanme'),
-(167, 'de', 'UNBANME', '/msg $C UNBANME <#channel>\r\nLöscht alle Bans, die für deine Hostmask gelten. Damit kannst du Bans löschen, falls dich jemand von einem Channel gebannt hat.\r\n$uSiehe auch:$u ban, unban'),
-(168, 'de', 'UNREGISTER', '/msg $C UNREGISTER <#channel> [<Bestätigungscode>]\r\nLöscht einen Channel, der mit $b$C$b registriert ist. $bWICHTIG$b: Wenn der Channel einmal gelöscht wurde, kann die Userliste $bNICHT$b wiederhergestellt werden.\r\nWenn du kein Staff Mitglied bist, musst du einen Bestätigungscode angeben, um den Channel zu löschen.  Wenn du keinen Code angibst, wird dir ChanServ sagen, wie der Code lauten muss.\r\n$uSiehe auch:$u register'),
-(169, 'de', 'UNSUSPEND', '/msg $C UNSUSPEND <#channel> <nick|*account>\r\nStellt den Access eines Users wieder her, wenn dieser suspendiert wurde.\r\n$uSiehe auch:$u suspend, deluser'),
-(170, 'de', 'UNVISITED', '/msg $C UNVISITED [Zeitangabe] [Limit]\r\nZeigt Channel bis zu einem Limit an, welche in der angegebenen Zeit nicht besucht wurden. Wenn keine Zeitangabe angegeben wird, wird ein Defaultwert benutzt.\r\n$uSiehe auch:$u expire, search, durations'),
-(171, 'de', 'UP', '/msg $C UP <#channel>\r\nDieser Befehl wird dir im angegebenen Channel Op/Voice geben, wenn du genügend Access hast.  Wenn dein Access geringer ist als bei GiveVoice angegeben, passiert nichts. Wenn dein Access geringer ist als bei GiveOps angegeben, dann wird dir $bChanServ$b Voice geben und wenn du mehr Access hast, gibt dir $bChanServ$b Op.'),
-(172, 'de', 'UPALL', '/msg $C UPALL\r\nFührt den $bup$b Befehl für jeden Channel aus, in dem du Access hast.\r\n$uSiehe auch:$u up, down, downall'),
-(173, 'de', 'USET', '/msg $C USET <#channel> [<Einstellung> [<Wert>]]\r\n Der $buset$b Befehl erlaubt dir einige Channel-User Einstellungen zu verändern. Ohne Parameter zeigt der Befehl die aktuellen Einstellungen an.\r\n $bOptionen:$b\r\n INFO:       Setzt deine Infoline, die $C an den Channel sendet, wenn du diesen joinst.\r\n NOAUTOOP:   Wenn aktiviert, gibt dir $C kein Op, wenn du den Channel betrittst.\r\n  "AUTOINVITE: Wenn aktiviert, wird dich $C in den Channel einladen, wenn du dich bei AuthServ einloggst und der Channel entweder +i oder +k ist.\r\n Anmerkung: Die NoAutoOp Einstellung ist dem alten !togop Befehl sehr ähnlich.\r\n $uSiehe auch:$u set'),
-(174, 'de', 'USET INFO', '0'),
-(175, 'de', 'USERS', '/msg $C USERS <#channel> [mask]\r\nZeigt die Userliste des angegebenen Channels an. Wenn eine Such-Maske angegeben wird, werden nur die User angezeigt, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u clist, mlist, olist, plist, wlist'),
-(176, 'de', 'VOICE', '/msg $C VOICE <#channel> <nick> [nick]...\r\nMit diesem Befehl kannst du durch ChanServ anderen Usern Voice geben.\r\n$uSiehe auch:$u devoice'),
-(177, 'de', 'WIPEINFO', '/msg $C WIPEINFO <#channel> <nick|*account>\r\nMit diesem Befehl kannst du die Infoline eines anderen Users löschen, wenn dieser weniger Access im Channel hat als du.'),
-(178, 'de', 'WLIST', '/msg $C WLIST <#channel> [mask]\r\nDieser Befehl listet alle $bOwner$b des Channels auf. Wenn eine Such-Maske angegeben wird, werden nur Owner aufgelistet, deren Accounts auf die Such-Maske passen.\r\n$uSiehe auch:$u addcoowner, delcoowner, mdelcoowner, users'),
-(179, 'de', 'I''VE FALLEN AND I CAN''T GET UP', '$bHelp, I''ve fallen and I can''t get up$b!\r\nIf you drank your milk, you might not feel so vulnerable right now.\r\nSo next time you''re sitting in front of a tall frosty glass of milk, just think how much it will help build up your bone structure.'),
-(180, 'de', 'ME', 'Help you? You''re beyond help.'),
-(181, 'de', 'Zoot', 'Crash it again, please?'),
-(182, 'de', 'Entrope', 'C Code.  C Code Run.  Run, Code, Run!!    (please?)'),
-(183, 'de', 'emacs', 'A novice of the temple once approached the Chief Priest with a question.\r\nThe novice asked, "Master, does Emacs have the Buddha nature?"\r\nThe Chief Priest had been in the temple for many years and could be relied upon to know these things.  He thought for several minutes before replying.\r\n"I don''t see why not.  It''s got bloody well everything else."\r\nWith that, the Chief Priest went to lunch.  The novice suddenly achieved enlightenment, several years later.'),
-(184, 'de', 'thanks', 'The srvx developers would like to thank the following people for their help in making srvx as polished as it is today:\r\n$bGameSurge IRC Network$b - All the users and staff there bear with our shortcomings and bugs and let us know what needs to be fixed.\r\n$bIC5 Networks$b (and JohnM in particular) - Never afraid to critique things, even if we are the 800 pound gorilla.\r\n$bMeeko, eraser, hock(ey), KilledInAction, MadEwokHerd, Milon and Shoat$b - Hardcore beta testing and bug finding on the testnet.\r\n$bCrips and feigling$b - Reading through all the boring messages and finding ways to make them clearer.');
+(NULL, 3, 0, 'bind', 'bind', '', NULL, NULL, 0),
+(NULL, 3, 0, 'unbind', 'unbind', '', NULL, NULL, 0),
+(NULL, 3, 0, 'say', 'say', '', NULL, NULL, 0),
+(NULL, 3, 0, 'notice', 'notice', '', NULL, NULL, 0),
+(NULL, 3, 0, 'emote', 'emote', '', NULL, NULL, 0),
 
---
--- Daten für Tabelle `language`
---
+(NULL, 4, 0, 'raw', 'raw', '', NULL, NULL, 0),
+(NULL, 4, 0, 'next', 'next', '', NULL, NULL, 0),
+(NULL, 4, 0, 'requests', 'requests', '', NULL, NULL, 0),
+(NULL, 4, 0, 'delete', 'delete', '', NULL, NULL, 0),
+(NULL, 4, 0, 'del', 'delete', '', NULL, NULL, 0),
+(NULL, 4, 0, 'reqs', 'requests', '', NULL, NULL, 0),
+(NULL, 4, 0, 'commands', 'commands', '', NULL, NULL, 0),
+(NULL, 4, 0, 'version', 'version', '', NULL, NULL, 0),
+(NULL, 4, 0, 'netinfo', 'netinfo', '', NULL, NULL, 0),
+(NULL, 4, 0, 'stats', 'stats', '', NULL, NULL, 0),
+(NULL, 4, 0, 'history', 'history', '', NULL, NULL, 0),
+(NULL, 4, 0, 'register', 'register', '', NULL, NULL, 0),
+(NULL, 4, 0, 'unregister', 'unregister', '', NULL, NULL, 0),
+
+(NULL, 6, 0, 'backup', 'linker', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup bind', 'bind', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup unbind', 'unbind', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup modcmd', 'modcmd', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup register', 'register', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup unregister', 'unregister', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup commands', 'commands', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup command', 'command', '', NULL, NULL, 0),
+(NULL, 6, 0, 'ping', 'funcmd.ping', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup search', 'neonserv.search', '', NULL, NULL, 0),
+(NULL, 6, 0, 'backup raw', 'raw', '', NULL, NULL, 0),
+
+(NULL, 7, 0, 'kickserv register', 'register', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv unregister', 'unregister', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv raw', 'raw', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv bind', 'bind', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv unbind', 'unbind', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv modcmd', 'modcmd', '', NULL, NULL, 0),
+(NULL, 7, 0, 'kickserv', 'linker', '', NULL, NULL, 0),
+
+(NULL, 1, 0, 'dns', 'extscript', 'toys php scripts/examples/dnslookup.php $1 $2 %1+', NULL, NULL, 0), 
+(NULL, 1, 0, 'calc', 'funcmd.extscript', 'toys php scripts/examples/calc.php $1- %1+', NULL, NULL, 0);
 
-INSERT INTO `language` (`id`, `lang`, `ident`, `text`) VALUES
-(2, 'de', 'NS_YOU_NEED_AUTH', 'Du musst dich erst bei $bAuthServ$b einloggen.'),
-(3, 'de', 'name', 'Deutsch'),
-(4, 'de', 'TIME_SECONDS', 'Sekunden'),
-(5, 'de', 'TIME_SECOND', 'Sekunde'),
-(6, 'fr', 'name', 'Français'),
-(7, 'es', 'name', 'español'),
-(8, 'de', 'TIME_MINUTES', 'Minuten'),
-(9, 'de', 'TIME_MINUTE', 'Minuten'),
-(10, 'de', 'TIME_HOURS', 'Stunden'),
-(11, 'de', 'TIME_HOUR', 'Stunde'),
-(12, 'de', 'TIME_DAYS', 'Tage'),
-(13, 'de', 'TIME_DAY', 'Tag'),
-(14, 'de', 'TIME_WEEKS', 'Wochen'),
-(15, 'de', 'TIME_WEEK', 'Woche'),
-(16, 'de', 'TIME_MONTHS', 'Monate'),
-(17, 'de', 'TIME_MONTH', 'Monat'),
-(18, 'de', 'TIME_YEARS', 'Jahre'),
-(19, 'de', 'TIME_YEAR', 'Jahr'),
-(20, 'de', 'TIME_MASK_3_ITEMS', '%s, %s und %s'),
-(21, 'de', 'TIME_MASK_2_ITEMS', '%s und %s'),
-(22, 'de', 'MODCMD_ACCESS_DENIED', 'Zugriff verweigert'),
-(23, 'de', 'MODCMD_PUBCMD', 'Öffentliche Befehle sind in $b%s$b verboten.'),
-(24, 'de', 'MODCMD_PRIVILEGED', '$b%s$b ist ein privilegierter Befehl.'),
-(25, 'de', 'MODCMD_CHAN_REQUIRED', 'Du musst den Namen eines Channels angeben, der existiert.'),
-(26, 'de', 'MODCMD_LESS_PARAM_COUNT', 'Dieser Befehl benötigt mehr Parameter.'),
-(27, 'de', 'NS_PEEK_OPS', 'Ops'),
-(28, 'de', 'NS_PEEK_MODES', 'Modes: %s'),
-(29, 'de', 'NS_PEEK_TOPIC', 'Topic: %s'),
-(30, 'de', 'NS_PEEK_HEADER', '$b%s$b Status:'),
-(31, 'de', 'NS_GOD_OFF', 'Security override wurde deaktiviert.'),
-(32, 'de', 'NS_GOD_ON', 'Security override wurde aktiviert.'),
-(33, 'de', 'NS_MODE_CANBAN', 'Du darfst in $b%s$b keine User bannen oder entbannen.'),
-(34, 'de', 'NS_MODE_ENFVOICE', 'Du darfst in $b%s$b keinen Usern Voice geben oder nehmen.'),
-(35, 'de', 'NS_MODE_ENFOPS', 'Du darfst in $b%s$b keinen Usern Op geben oder nehmen.'),
-(36, 'de', 'NS_MODE_DONE', 'Die Channel Modes sind nun: $b%s$b'),
-(37, 'de', 'NS_UNREGISTER_DONE', '$b%s$b unregistered.'),
-(38, 'de', 'NS_REGISTER_DONE', '$b%s$b ist nun auf $b%s$b registriert.'),
-(39, 'de', 'NS_REGISTER_FULL', 'Der Bot kann nicht noch mehr Channels joinen.'),
-(40, 'de', 'NS_INVALID_CHANNEL_NAME', '%s ist kein gültiger Channelname.'),
-(41, 'de', 'NS_CHANSERVSYNC_INUSE', '$bchanservsync$b wird im Moment von einem anderen User verwendet. Versuche es bitte in einigen Sekunden erneut...'),
-(42, 'de', 'NS_CHANSERVSYNC_KEY', 'Falls du wirklich die %s Userliste mit %s synchronisieren willst, nutze: chanservsync %s %s'),
-(43, 'de', 'NS_PEEK_USERS', 'User: %d (%d ops, %d voices, %d normale, %d unsichtbare)'),
-(44, 'de', 'NS_CHANSERVSYNC_UNSUPPORTED', '$k4WARNUNG$k: Die Art der Userliste von %s ist nicht bekannt. %s kann versuchen die Userliste zu synchronisieren, aber es gibt keine Garantie, dass es funktioniert. '),
-(45, 'de', 'NS_TOPIC_DONE', 'Das Topic ist nun ''%s''.'),
-(46, 'de', 'NS_EXTTOPIC_TOPICID', 'Topic %d: %s'),
-(47, 'de', 'NS_NETINFO_COMPILER', 'Compiler:'),
-(48, 'de', 'NS_NETINFO_COMPILER_VALUE', '%s (%s)'),
-(49, 'de', 'NS_NETINFO_CODE_VALUE', '%s Zeilen C-Code (http://git.pk910.de/?p'),
-(50, 'de', 'NS_NETINFO_CODE', 'Code:'),
-(51, 'de', 'NS_NETINFO_VERSION', 'Version:'),
-(52, 'de', 'NS_NETINFO_OTHER', 'Anderes:'),
-(53, 'de', 'NS_NETINFO_CHANUSER', 'Channel-User:'),
-(54, 'de', 'NS_NETINFO_USER', 'User:'),
-(55, 'de', 'NS_NETINFO_CHANNEL_BAN', 'Bans:'),
-(56, 'de', 'NS_NETINFO_CHANNEL', 'Channel:'),
-(57, 'de', 'NS_NETINFO_DATABASE', 'Datenbank:'),
-(58, 'de', 'NS_NETINFO_CACHE', 'Offline Speicher:'),
-(59, 'de', 'NS_NETINFO_TRAFFIC', 'Daten-Verkehr:'),
-(60, 'de', 'NS_NETINFO_UPTIME', 'Online-Zeit:'),
-(61, 'de', 'NS_NETINFO_BOTS', 'Bots:'),
-(62, 'de', 'NS_NETINFO_HEADER', '$bNetzwerk Informationen$b'),
-(63, 'de', 'NS_DELBAN_FAIL', 'Kein Ban für $b%s$b gefunden.'),
-(64, 'de', 'NS_DELBAN_BANNED_BY', '%s ist bereits durch %s gebannt.'),
-(65, 'de', 'NS_BANS_HEADER_REASON', 'Grund'),
-(66, 'de', 'NS_BANS_HEADER_EXPIRES', 'Ende'),
-(67, 'de', 'NS_BANS_HEADER_TRIGGERED', 'Ausgelöst '),
-(68, 'de', 'NS_BANS_HEADER_MASK', 'Mask'),
-(69, 'de', 'NS_NOT_ON_CHANNEL', '%s ist im Moment nicht in $b%s$b.'),
-(70, 'de', 'NS_NOT_ON_CHANNEL_YOU', 'Du bist im Moment nicht in $b%s$b.'),
-(71, 'de', 'NS_ACCESS_OUTRANKED', 'Du kannst Usern nicht mehr Access geben als du hast.'),
-(72, 'de', 'NS_ACCESS_DENIED', 'Zugang verweigert.'),
-(73, 'de', 'NS_NO_ACCESS', 'Du hast nicht genügend Access um diesen Befehl zu nutzen.'),
-(74, 'de', 'NS_USER_PROTECTED', '$b%s$b ist geschützt.'),
-(75, 'de', 'NS_SERVICE_IMMUNE', '\\002%s\\002 kann weder gekickt, gebannt, gekillt noch das Op genommen werden.'),
-(76, 'de', 'NS_TABLE_NONE', 'Nichts'),
-(77, 'de', 'NS_TABLE_COUNT', '$b%d$b Übereinstimmungen gefunden.'),
-(78, 'de', 'NS_BAN_ALREADY_ADDED', '$b%s$b ist in %s bereits gebannt.'),
-(79, 'de', 'NS_USERS_HEADER_ACCESS', 'Access'),
-(80, 'de', 'NS_USERS_HEADER_ACCOUNT', 'Accout'),
-(81, 'de', 'NS_USERS_HEADER_SEEN', 'Zuletzt gesehen'),
-(82, 'de', 'NS_USERS_HEADER_STATE', 'Status'),
-(83, 'de', 'NS_USERS_COUNT', 'Es sind $b%d$b User in %s.'),
-(84, 'de', 'NS_USERS_COUNT_1', 'Es ist $b%d$b User in %s.'),
-(85, 'de', 'NS_USERS_SEEN_HERE', 'Hier'),
-(86, 'de', 'NS_USERS_SEEN_INVISIBLE', 'Hier (unsichtbar)'),
-(87, 'de', 'NS_USERS_SEEN_NEVER', 'Nie'),
-(88, 'de', 'NS_USERS_STATE_SUSPENDED', 'Suspendiert'),
-(89, 'de', 'NS_USERS_STATE_NORMAL', 'Normal'),
-(90, 'de', 'NS_DELME_KEY', 'Um dich wirklich selbst zu löschen, nutze ''deleteme %s''.'),
-(91, 'de', 'NS_MYACCESS_HEADER_NAME', 'Name'),
-(92, 'de', 'NS_MYACCESS_HEADER_ACCESS', 'Access'),
-(93, 'de', 'NS_MYACCESS_HEADER_FLAGS', 'Flags'),
-(94, 'de', 'NS_MYACCESS_HEADER_INFO', 'Info'),
-(95, 'de', 'NS_UP_ALREADY_OP', 'Du hast bereits Op in $b%s$b.'),
-(96, 'de', 'NS_UP_ALREADY_VOICE', 'Du hast bereits Voice in $b%s$b.'),
-(97, 'de', 'NS_DOWN_ALREADY', 'Du hast kein Op oder Voice in $b%s$b.'),
-(98, 'de', 'NS_SET_ON', 'an'),
-(99, 'de', 'NS_SET_OFF', 'aus'),
-(100, 'de', 'NS_SET_UNKNOWN_SETTING', '$b%s$b ist eine unbekannte Channel-Einstellung'),
-(101, 'de', 'NS_USER_UNKNOWN', 'Der User mit dem Nick $b%s$b existiert nicht.'),
-(102, 'de', 'NS_AUTH_UNKNOWN', 'Der Account $b%s$b ist nicht registriert.'),
-(103, 'de', 'NS_USER_NEED_AUTH', '%s muss sich erst bei $bAuthServ$b anmelden.'),
-(104, 'de', 'NS_INVALID_ACCESS', '$b%d$b ist ein ungültiges Access-Level.'),
-(105, 'de', 'NS_A_IS_IRCOP', '%s ist ein $bIRC operator$b.'),
-(106, 'de', 'NS_USERS_HEADER', '%s User von Level %d bis %d:'),
-(107, 'de', 'NS_USERS_HEADER_MATCH', '%s User von Level %d bis %d auf die %s zutreffen:'),
-(108, 'de', 'NS_USERS_COUNT_MATCH', 'Es sind $b%d$b User in %s. ($b%d$b treffen auf deine Anfrage zu)'),
-(109, 'de', 'NS_USERS_COUNT_MATCH_1', 'Es ist $b%d$b User in %s. ($b%d$b treffen auf deine Anfrage zu)'),
-(110, 'de', 'NS_DELME_DONE', 'Deine $b%d$b Access wurden aus $b%s$b gelöscht.'),
-(111, 'de', 'NS_MYACCESS_HEADER', 'Zeige alle Channel-Einträge für den Account $b%s$b:'),
-(112, 'de', 'NS_MYACCESS_HEADER_MATCH', 'Zeige alle Channel-Einträge für den Account $b%s$b: auf die %s zutrifft:'),
-(113, 'de', 'NS_MYACCESS_COUNT', '%s hat Access in $b%d$b Channel(n) und ist Owner von $b%d$b Channel(n).'),
-(114, 'de', 'NS_MYACCESS_COUNT_MATCH', '%s hat Access in $b%d$b Channel(n) und ist Owner von $b%d$b Channel(n) ($b%d$b Channel treffen auf deine Anfrage zu).'),
-(115, 'de', 'NS_ADDUSER_ALREADY_ADDED', '%s ist bereits auf der Userliste von $b%s$b (mit %d Access).'),
-(116, 'de', 'NS_ADDUSER_DONE', '%s zur Userliste von %s mit %d Access hinzugefügt.'),
-(117, 'de', 'NS_DELUSER_DONE', '%s (mit %d Access) von der %s Userliste gelöscht.'),
-(118, 'de', 'NS_CLVL_DONE', '%s hat nun $b%d$b Access in %s.'),
-(119, 'de', 'NS_A_ACCESS_NICK', '%s hat $b%d$b Access in %s.'),
-(120, 'de', 'NS_A_ACCESS_AUTH', '%s (%s) hat $b%d$b Access in %s.'),
-(121, 'de', 'NS_A_SUSPENDED', 'Der Access von $b%s$b in %s wurde suspendiert.'),
-(122, 'de', 'MODCMD_AUTH_REQUIRED', 'Du musst bei AuthServ angemeldet sein, um diesen Befehl zu nutzen.'),
-(123, 'de', 'NS_USET_GLOBAL', '$b--- Global ---$b'),
-(124, 'de', 'NS_USET_CHANNEL', '$b--- User Optionen (Channel) ---$b'),
-(125, 'de', 'NS_REGISTER_ALREADY', '%s ist bereits mit %s registriert.'),
-(126, 'de', 'NS_DELBAN_DONE', '$b%s$b von der %s Banliste entfernt.'),
-(127, 'de', 'NS_BANS_HEADER_SETBY', 'Gesetzt von'),
-(128, 'de', 'NS_ADDBAN_DONE', '$b%s$b wurde permanent zur Banliste von %s hinzugefügt. (betrifft %d User)'),
-(129, 'de', 'NS_TRACE_HEADER', 'Die folgenden User wurden gefunden:'),
-(130, 'de', 'NS_WIPEINFO_DONE', 'Die Infoline von $b%s$b in $b%s$b wurde entfernt.'),
-(131, 'de', 'NS_SET_TRIGGER_OWNER', 'Du musst 500 Access in %s haben um den Channel-Trigger zu ändern.'),
-(132, 'de', 'NS_NOT_ON_USERLIST', '%s hat in  $b%s$b keinen Access.'),
-(133, 'de', 'NS_NOT_ON_USERLIST_YOU', 'Du hast in $b%s$b keine Access.'),
-(134, 'de', 'NS_A_LACKS_ACCESS_BUT_GOD_NICK', '%s hat keine Access in %s, aber hat $bsecurity override$b aktiviert. '),
-(135, 'de', 'NS_USER_OUTRANKED', '$b%s$b hat mehr Access als du (deine Eingabe hatte keine Wirkung).'),
-(136, 'de', 'NS_A_LACKS_ACCESS_BUT_GOD_AUTH', '%s (%s) hat keine Access in %s, aber hat $bsecurity override$b aktiviert. '),
-(137, 'de', 'NS_INVALID_ACCESS_RANGE', 'Ungültiger Access-Bereich; Das Minimum (%d) muss kleiner sein als das Maximum (%d).'),
-(138, 'de', 'NS_A_ACCESS_NICK_GOD', '%s hat $b%d$b Access in %s und hat $bsecurity override$b aktiviert.'),
-(139, 'de', 'NS_A_ACCESS_AUTH_GOD', '%s (%s) hat $b%d$b Access in %s und hat $bsecurity override$b aktiviert.'),
-(140, 'de', 'NS_MDELUSER_DONE', '$b%d$b Account(s) auf die $b%s$b zutrifft mit Access von $b%d$b bis $b%d$b wurden aus der %s Userliste.'),
-(141, 'de', 'NS_GIVEOWNER_SELF', 'Du kannst den Ownerstatus nicht an deinen eigenen Account weitergeben.'),
-(142, 'de', 'NS_GIVEOWNER_TIMEOUT', 'Du musst %s warten bevor du den Ownerstatus von $b%s$b an jemanden weitergeben kannst.'),
-(143, 'de', 'NS_GIVEOWNER_CONFIRM', 'Falls du wirklich den Ownerstatus an $b%1$s$b weitergeben willst, nutze ''giveownership *%1$s %2$s''.'),
-(144, 'de', 'NS_GIVEOWNER_DONE', 'Der Ownerstatus von $b%s$b wurde an $b%s$b weitergegeben.'),
-(145, 'de', 'NS_OP_DONE', 'Den Usern in $b%s$b wurde Op gegeben.'),
-(146, 'de', 'NS_VOICE_DONE', 'Den Usern in $b%s$b wurde Voice gegeben.'),
-(147, 'de', 'NS_DEOP_DONE', 'Den Usern in $b%s$b wurde Op genommen.'),
-(148, 'de', 'NS_DEVOICE_DONE', 'Den Usern in $b%s$b wurde Voice genommen.'),
-(149, 'de', 'NS_TRIM_DURATION_TOO_SHORT', 'Die Inaktivitätszeit muss mindestens %d Sekunden betragen.'),
-(150, 'de', 'NS_OPALL_DONE', '$b%d$b Usern wurde Operator Status gegeben in %s.'),
-(151, 'de', 'NS_VOICEALL_DONE', '$b%d$b Usern wurde Voice Status gegeben in %s'),
-(152, 'de', 'NS_DEOPALL_DONE', '$b%d$b Usern wurde Operator Status genommen in %s.'),
-(153, 'de', 'NS_DEVOICEALL_DONE', '$b%d$b Usern wurde Voice Status genommen in %s.'),
-(154, 'de', 'NS_KICK_DONE', '$b%d$b User wurden aus %s gekickt.'),
-(155, 'de', 'NS_KICKBAN_DONE', 'Kick-Bann für $b%d$b User aus %s.'),
-(156, 'de', 'NS_SET_HEADER', 'Channel Einstellungen für %s.'),
-(157, 'de', 'NS_SET_CANNOT_SET', 'Diese Einstellung überschreitet dein akutelles Access Level, weshalb du sie nicht ändern kannst.'),
-(158, 'de', 'NS_SET_BADLEVEL', 'Dein Access Level ist zu niedrig um eine Einstellung zu verändern.'),
-(159, 'de', 'NS_SET_DEFAULTS_OWNER', 'Du benötigst Access 500 in %s um die ursprünglichen Einstellungen wiederherzustellen.'),
-(160, 'de', 'NS_SET_DEFAULTS_CODE', 'Um die Einstellungen des Channels %s zurückzusetzen benutze bitte ''set defaults %s''.'),
-(161, 'de', 'NS_BAN_DONE', '$b%d$b Masks wurden zur %s Bann Liste hinzugefügt. (%d Treffer gefunden)'),
-(162, 'de', 'NS_SET_INVALID_OPTION', '$b%d$b ist keine gültige Option. Wähle eine:'),
-(163, 'de', 'NS_SET_DEFAULTS_DONE', 'Alle Einstellungen für %s wurden auf Standard zurückgesetzt.'),
-(221, 'de', 'NS_COMMAND_BINDING', '$b%s$b ist gebunden mit %s %s'),
-(164, 'de', 'NS_OP_FAIL', '$b%s$b konnte nicht allen angegebenen Nicks OP geben.'),
-(165, 'de', 'NS_VOICE_FAIL', '$b%s$b konnte nicht allen angegebenen Nicks Voice geben.'),
-(166, 'de', 'NS_CHANSERVSYNC_SYNCHRONIZING', 'Die Userliste des Channel %s wurde angeglichen.'),
-(167, 'de', 'NS_REGISTER_DISCONNECTED', '%s wurde mit einem Bot registriert, welcher momentan nicht Online ist. Der Bot sollte beim reconnect zum IRC-Netzwerk joinen.'),
-(168, 'de', 'NS_KICK_FAIL', '$b%s$b konnte den angegebenen User nicht kicken.'),
-(169, 'de', 'NS_UNREGISTER_NOT_REGISTERED', '$b%s$b ist nicht mit %s registriert.'),
-(170, 'de', 'NS_USET_NO_ACCESS', 'Kein Access'),
-(171, 'de', 'NS_USET_UNKNOWN_SETTING', '$b%s$b ist eine unbekannte Funktion.'),
-(172, 'de', 'NS_RELOADLANG_UNKNOWN', '$b%d$b ist eine unbekannte Sprachauswahl'),
-(173, 'es', 'NS_USER_UNKNOWN', 'El usuario con el nick de $b$b%s no exsistiert.'),
-(174, 'de', 'NS_DEOP_FAIL', '$b%s$b kann einigen der angegebenen Nicks das Op nicht nehmen.'),
-(175, 'de', 'NS_DEVOICE_FAIL', '$b%s$b kann einigen der angegebenen Nicks Voice nicht nehmen.'),
-(176, 'de', 'NS_OPALL_SECURITY', '$bWARNUNG$b: Allen Usern in einem Channel Op zu geben ist sehr unsicher! Falls du immer noch allen Usern Op geben willst, nutze %s: ''$bopall FORCE$b [nick mask]'''),
-(177, 'de', 'NS_BAN_FAIL', '$b%s$b kann einige der angegebenen Nicks nicht bannen.'),
-(178, 'de', 'NS_LAME_MASK', '$b%s$b ist zu allgemein. Spezifiziere es bitte.'),
-(179, 'de', 'NS_SET_INVALID_BOOLEAN', '$b%d$b ist ein ungültiger binärer Wert.'),
-(180, 'de', 'NS_EXTTOPIC_INVALID_ID', 'ADVANCEDTOPIC ist aktiviert und $b%s$b ist eine ungültige TOPIC ID. Gültige Topic IDs sind 1-9 '),
-(181, 'de', 'NS_CHANSERVSYNC_SYNCHRONIZED', 'Der Access von User $b%s$b wurde synchronisiert: $b%d$b Access'),
-(182, 'de', 'NS_RECOVER_DONE', '$b%s$b wurde wiederhergestellt.'),
-(183, 'de', 'NS_RESYNC_DONE', 'Die User in $b%s$b wurden mit der Userliste synchronisiert.'),
-(184, 'de', 'NS_RELOADLANG_DONE', '$b%s$b (%s) neu geladen.'),
-(185, 'de', 'NS_TIMEBAN_DURATION_TOO_SHORT', 'Du musst mindestens eine Bandauer von %d Sekunden angeben.'),
-(186, 'de', 'NS_TIMEBAN_DONE', '$b%s$b wurde aus %s für %s gebannt. (betrifft %d User)'),
-(187, 'de', 'NS_MODE_INVALID', '$b%c$b ist eine ungültige Zusammenstellung von Channelmodes.'),
-(188, 'de', 'NS_MODE_LOCKED', 'Modes, die in Konflikt mit $b%s$b stehen, sind in %s nicht erlaubt.'),
-(189, 'de', 'NS_KICKBAN_FAIL', '$b%s$b konnte einen dieser Nicks nicht kicken.'),
-(190, 'de', 'NS_UNBIND_DONE', 'Verknüpfung des Befehls $b%s$b aufgehoben.'),
-(191, 'de', 'NS_UNBIND_NOT_FOUND', 'Der Befehl $b%s$b wurde nicht verknüpft.'),
-(192, 'de', 'NS_BIND_UNKNOWN', '$b%s$b ist eine undefinierte Funktion.'),
-(193, 'de', 'NS_BIND_DONE', 'Neuer Befehl $b%s$b verknüpft mit %s.'),
-(194, 'de', 'NS_BIND_ALREADY', '$b%s$b ist bereits mit %s verknüpft.'),
-(195, 'de', 'NS_MOVE_DONE', 'Der Channel $b%s$b wurde nach $b%s$b verlegt.'),
-(196, 'de', 'NS_CUNSUSPEND_NOT', '$b%s$b ist nicht suspendiert.'),
-(197, 'de', 'NS_CUNSUSPEND_DONE', 'Der Channel $b%s$b wurde wiederhergestellt.'),
-(198, 'de', 'NS_MOVE_SUSPENDED', 'Die Verlegung kann nicht durchgeführt werden, wenn der Ausgangschannel suspendiert ist.'),
-(199, 'de', 'NS_MOVE_SELF', 'Die Verlegung kann nicht durchgeführt werden, wenn der Ausgangs- und Zielchannel gleich ist.'),
-(200, 'de', 'NS_HELP_TOPIC', 'Für dieses Thema gibt es keine Hilfe.'),
-(201, 'de', 'NS_CSUSPEND_ALREADY', 'Der Channel $b%s$b ist bereits suspendiert.'),
-(202, 'de', 'NS_CSUSPEND_DONE', 'Der Channel $b%s$b wurde vorübergehend suspendiert.'),
-(203, 'de', 'NS_INVITEME_DONE', 'Du wurdest in den Channel %s eingeladen.'),
-(204, 'de', 'NS_INVITEME_ON_CHAN', 'Du bist bereits in $b%s$b.'),
-(205, 'de', 'NS_INVITE_DONE', 'Du hast $b%s$b eingeladen, %s zu betreten.'),
-(206, 'de', 'MODCMD_CHAN_SUSPENDED', 'Dieser Channel ist zurzeit suspended.'),
-(207, 'de', 'NS_UNBAN_DONE', '$b%d$b Bans von der Banliste in %s entfernt.'),
-(208, 'de', 'NS_UNBAN_FAIL', '$b%s$b konnte einige der angegebenen Bans nicht finden.'),
-(209, 'de', 'NS_UNBANALL_DONE', 'Alle $b%d$b Bans von der Banliste in %s entfernt.'),
-(210, 'de', 'NS_UNBANALL_FAIL', '$b%s$b konnte keine Bans in %s finden.'),
-(211, 'de', 'NS_INVITE_RESTRICTION', '%s möchte nicht in %s eingeladen werden.'),
-(212, 'de', 'NS_INVITE_TIMEOUT', '%s wurde bereits in $b%s$b eingeladen.'),
-(213, 'de', 'NS_INVITE_ON_CHAN', '%s ist bereits in $b%s$b.'),
-(214, 'de', 'NS_UNBANME_DONE', '$b%d$b Masks wurden von der Banliste von %s entfernt.'),
-(215, 'de', 'NS_UNBANME_FAIL', '$b%s$b konnte keine Bans finden, die auf %s zutreffen.'),
-(216, 'de', 'NS_SEARCH_HEADER', 'Die folgenden Channel wurden gefunden:'),
-(217, 'de', 'NS_OPLOG_HEADER', 'Die folgenden Oper-Events wurden gefunden:'),
-(218, 'de', 'NS_EVENTS_HEADER', 'Die folgenden Channel-Events wurden gefunden.'),
-(219, 'de', 'NS_INVITE_DONE_USER', 'Du wurdest von %2$s nach $b%1$s$b eingeladen. (Gib $b/msg %3$s %1$s uset noinvite 1$b ein, wenn du nicht mehr nach %1$s eingeladen werden möchtest.)'),
-(220, 'de', 'NS_TRIM_DONE', 'Es wurden $b%d User$b mit Access Leveln von %d bis %d von der %s Userliste gelöscht, welche für mindestens %s inaktiv waren.');
 
 --
--- Daten für Tabelle `bots`
+-- Daten für Tabelle `channels`
 --
 
-INSERT INTO `bots` (`id`, `active`, `nick`, `server`, `port`, `pass`, `ssl`, `bind`, `ident`, `realname`, `automodes`, `botclass`, `textbot`, `defaulttrigger`, `max_channels`, `register_priority`) VALUES
-(4, 1, 'TestBot', '127.0.0.1', 6667, "", 0, NULL, 'testbot', 'TestBot2', 'ix', 1, 0, '+', 0, 0);
-
+INSERT INTO `channels` (`channel_id`, `channel_name`, `channel_key`, `channel_maxusers`, `channel_lastvisit`, `channel_lastgiveowner`, `channel_pubcmd`, `channel_nodelete`, `channel_nogaccess`, `channel_canadd`, `channel_candel`, `channel_canclvl`, `channel_cankick`, `channel_canban`, `channel_staticban`, `channel_protect`, `channel_canop`, `channel_canhalfop`, `channel_canvoice`, `channel_getop`, `channel_gethalfop`, `channel_getvoice`, `channel_greeting`, `channel_usergreeting`, `channel_userinfo`, `channel_dynlimit`, `channel_getinvite`, `channel_topicmask`, `channel_exttopic`, `channel_exttopic_topic`, `channel_defaulttopic`, `channel_wipeinfo`, `channel_modes`, `channel_enfmodes`, `channel_enftopic`, `channel_topicsnarf`, `channel_changetopic`, `channel_setters`, `channel_canresync`, `channel_cansuspend`, `channel_notice`, `channel_noticereaction`, `channel_ctcp`, `channel_ctcpreaction`, `channel_registered`, `channel_registrator`, `channel_toys`, `channel_scanner`, `channel_spam_limit`, `channel_spam_reaction`, `channel_spam_reaction_duration`, `channel_spam_except`, `channel_flood_limit`, `channel_flood_time`, `channel_flood_reaction`, `channel_flood_reaction_duration`, `channel_flood_except`, `channel_join_limit`, `channel_join_time`, `channel_join_reaction`, `channel_join_reaction_duration`, `channel_join_except`, `channel_botnet_bantime`, `channel_botnet_except`, `channel_caps_percent`, `channel_caps_reaction`, `channel_caps_reaction_duration`, `channel_caps_except`, `channel_digit_percent`, `channel_digit_reaction`, `channel_digit_reaction_duration`, `channel_digit_except`, `channel_badword_reaction`, `channel_badword_reaction_duration`, `channel_badword_except`) VALUES
+(NULL, 'defaults', '', 0, 0, 0, 0, 0, 0, 300, 300, 300, 200, 200, 250, 0, 200, 200, 200, 200, 150, 100, '', '', 1, 0, 1, '', 0, '', '', 300, '+', 400, 400, 501, 200, 400, 200, 300, 0, 0, 0, 0, 0, 0, 0, '', 4, 0, 120, 400, 5, 3, 0, 120, 400, 4, 20, 2, 300, 400, 1800, 1, 60, 0, 60, 200, 60, 0, 60, 200, 0, 60, 400);
 
+--
+-- please run language.php for help and language entries.
+--