rev. 02/17/2003
Channel Operation . Darkbot Command Listing

read conventions
You must /msg YourDarkbot login YourPassword in order to perform any command levels [1, 2 and 3] even if you previously did it but you or your bot rejoined the channel]


BAN [2]
Ban List [1]
Channel Autotopic [3]
Channel Information [0]
Channel Topic [2]
Cycling Channel [2]

Delete Permban [3]
Deop User [2]
Devoice User [1]
Down (deop) BotUser [2]
Join Channel [2]
Part Channel [2]
Kick User [2]

Op User [2]
Permban User [3]
Simulate Op/Deop [2]
TEMPBAN [2]
Up (op) BotUser [2]
Voice User [1]


BAN [2]
IRC raw command permitting to ban users from the channel.
Command BAN
Syntax <-> :text | BAN
Example BotUser: DB add ban+me -PRIVMSG C~ :okay N~. | BAN
Obs. It takes no parameters. Just "BAN" (all caps). The topic must be a raw one (starts with a - prefix). A kickban can be done using this syntax:
BotUser: DB add kickban+me -KICK C~ N~ :get out! | BAN
See also: Permban User - Delete Permban - Ban List - TEMPBAN

=== top ===

Ban List [1]
Lists permbans in Darkbot's database.
Command BANLIST
Syntax !BANLIST
Example BotUser: !banlist
-DB- *@poste*.ulaval.ca:0
-DB- End of PERMBAN list; 1 ban found.

(if ban list is empty)
-DB- End of PERMBAN list; 0 bans found.
See also: Permban User - Delete Permban - BAN - TEMPBAN

=== top ===

Channel Autotopic [3]
Automatically cycles channel's topic every 30 minutes. To turn autotopic off, use "0" (zero) in place of the topic.
Command AUTOTOPIC
Syntax !AUTOTOPIC
Example BotUser: !autotopic This is a test topic
-DB- AUTOTOPIC @ #channel ON: This is a test topic

BotUser: !autotopic 0
-DB- Autotopic on #darkbot is now OFF
Related Messages -(if no parameters are specified):
-DB- SYNTAX: !AUTOTOPIC (set to "0" to turn off)
Related Procedures Check defines.h file [#define AUTOTOPIC_TIME 1800] if you want to change the time interval in the cycle (default is 30 min)
Obs. DB needs to be +op

=== top ===

Channel Information [0]
Displays users totals in channel and slots allocated in ram.
Command CHANINFO
Syntax !CHANINFO
Example BotUser: !chaninfo
DB: BotUser, I see 2 users in #darkbot (2 user slots allocated in ram)

=== top ===

Channel Topic [2]
Changes channel's topic
Command T | TOPIC
Syntax !TOPIC
Example BotUser: !topic For help visit Darkbot page at http://darkbot.info
*** DB changes topic to 'For help visit Darkbot page at http://darkbot.info'
Obs. DB needs to be +op
See also: Channel Autotopic

=== top ===

Cycling Channel [2]
Parts/Rejoins a channel to resynchronize information
Command CYC | CYCLE
Syntax !CYCLE [#channel]
Example BotUser: !cycle #darkbot
DB: Cycling #darkbot
*** Parts: DB
*** Joins: DB
Obs. Command can be called from/to a different channel

=== top ===

Delete Permban [2]
Removes a u@h entry from Darkbot's permban database
Command DELBAN
Syntax !DELBAN <*user@*.host>
Example BotUser: !delban *@poste*.ulaval.ca.
-DB- Deleted permban #1, *@poste*.ulaval.ca.
Related Messages (if no bans in the list)
-DB- No such ban.
See also: Permban User - Ban List - BAN - TEMPBAN

=== top ===

Deop User [2]
Takes away channel ops from the person specified.
Command DEOP
Syntax !DEOP
Example BotUser: !deop BotUser
*** DB sets mode: -o BotUser
Related Messages (if no given nick):
DB: Specify a nick!
Obs. DB needs to be +op
See also: Op User - Up (op) BotUser - Down (deop) BotUser - Simulate Op

=== top ===

Devoice User [1]
Takes voice (-v) away from the specified nick
Command DEV | DEVOICE | DV | DVOICE
Syntax !DEVOICE
Example BotUser: !devoice BotUser
*** DB sets mode: -v BotUser
Related Messages (if no nick given):
Specify a nick/chan!
Obs. DB needs to be +op
See also: Voice User

=== top ===

Down (deop) BotUser [2]
Takes away your ops
Command DOWN
Syntax !DOWN
Example BotUser: !down
*** DB sets mode: -o BotUser
Obs. DB needs to be +op
See also: Op User - Deop User - Up (op) BotUser

=== top ===

Join Channel [2]
Tells Darkbot to join the channel you specify.
Command JOIN | J
Syntax !JOIN <#channel>
Example BotUser: !join #channel
DB: Joining #channel
See also: Leave Channel

=== top ===

Kick User [2]
Kicks someone off the channel. You can also use commands !nail or !wack
Command K | KICK | NAIL | WACK
Syntax !KICK or !KICK <#chan> [reason]
Example (with default reason):
BotUser: !kick UserABC
*** UserABC was kicked by DB (kick'ed: Requested!)

(with reason specified):
BotUser: !kick UserABC ReasonGoesHere
*** UserABC was kicked by DB (kick'ed: ReasonGoesHere)
Related Procedures Check defines.h file [#define DEFAULT_KICK "Requested!"] if you want to modify the default kick message.
Obs. DB needs to be +op

=== top ===

Leave Channel [2]
Tells Darkbot to leave the current channel or the one you specify.
Command L | LEAVE | P | PART
Syntax !LEAVE [#channel]
Example BotUser: !part #channel
DB: Leaving #channel
See also: Join Channel

=== top ===

Op User [2]
Gives the person specified channel ops.
Command OP
Syntax !OP
Example BotUser: !op BotUser
*** DB sets mode: +o BotUser
Related Messages (if no nick specified):
Specify a nick!
Obs. DB needs to be +op
See also: Deop User - Up (op) BotUser - Down (deop) BotUser - Simulate Op

=== top ===

Permban User [3]
Sets a permanent ban in Darkbot's permban database
Command PERMBAN | SHITLIST
Syntax !PERMBAN [reason]
Example (with default reason):
BotUser: !permban test@host.domain.net
-DB- Added in permban #1, test@host.domain.net; reason: Permbanned!

(with reason specified):
BotUser: !permban test@host.domain.net reason of the ban
-DB- Added in permban #2, test@host.domain.net; reason: reason of the ban
Obs. DB needs to be +op
See also: Ban List - Delete Permban - Mask - BAN - TEMPBAN

=== top ===

Simulate Op/Deop [2]
Tease someone by simulating OP and DEOP
Command TEASEOP | TO
Syntax !TEASEOP
Example (if user is not op):
BotUser: !teaseop UserABC
*** DB sets mode: +o-o+o-o+o-o UserABC UserABC UserABC UserABC UserABC UserABC

(if user is +op):
BotUser: !teaseop UserABC
*** DB sets mode: -o+o-o+o-o UserABC UserABC UserABC UserABC UserABC
Obs. DB needs to be +op;
This command never gives +op but deops if user is +o
See also: Op User - Deop User

=== top ===

TEMPBAN
IRC raw command permitting to temporarily ban users from the channel.
Command TEMPBAN
Syntax <-> :text | TEMPBAN
Example BotUser: DB add tempban+me -PRIVMSG C~ :okay N~. | TEMPBAN
Obs. Works the same way as BAN with the difference Darkbot will unban the user in 60 seconds (using DBTIMERS). It takes no parameters. Just "TEMPBAN" (all caps). The topic must be a raw one (starts with a - prefix). A kickban can be done using this syntax:
BotUser: DB add kickban+me -KICK C~ N~ :sure, came back in 60s! | TEMPBAN
See also: Permban User - Delete Permban - Ban List - BAN

=== top ===

Up (op) BotUser [2]
Gives you OP.
Command UP
Syntax !UP
Example BotUser: !up
*** DB sets mode: +o BotUser
Obs. DB needs to be +op
See also: Op User - Deop User - Down (deop) BotUser

=== top ===

Voice User [1]
Gives voice (+v) to the person specified.
Command V | VOICE
Syntax !VOICE
Example BotUser: !voice UserABC
*** DB sets mode: +v UserABC
Related Messages (if no nick given):
Specify a nick/chan!
Obs. DB needs to be +op
See also: Devoice User

=== top ===

.admin
.database
.status
.user
.utilities


home
about

help
forum
downloads