DFBots



Commands List

List index

You can use a public command by saying the following things on a channel:
  • DF Command
  • BOTNAME Command
  • !Command


Public Commands


Command Description Flags Required Type
-ban
  • Make the bot unban a hostmask on a channel
A|o public
accesscheck
  • Check channels which bot has +o access on
  • takes one param [all|yes|no] - defaults to "no"
  • "No" shows channels with no access
  • "Yes" shows channels with access
  • "All" shows all channels
A public
acheck
  • Check channels which bot has +o access on
  • takes one param [all|yes|no] - defaults to "no"
  • "No" shows channels with no access
  • "Yes" shows channels with access
  • "All" shows all channels
A public
addbot
  • Add a bot to the hub and atttempt to link it
O public
addtopic
  • Add to the end of the current topic
A|o public
adduser
  • Give a user access - Syntax: adduser/moduser <user> <type>
L public
admin
  • Ask for help on #DFBots
* public
ban
  • Make the bot ban a hostmask on a channel
  • Syntax: ban host [time] [(!!)reason] | Time can be number of minutes, "perm", "def" (use channel default), or one of the presets listed below. If reason starts with !! the ban is "sticky" (stays on chan ban list, not just internal ban list)
  • Valid Time-Presets are T1-T9 (Month is classed as 30 days)
  • T1 -> 1 minute | T2 -> 5 minutes | T3 -> 15 minutes
  • T4 -> 30 minutes | T5 -> 1 hour | T6 -> 1 day
  • T7 -> 1 week | T8 -> 1 month | T9 -> 1 year (365d)
A|o public
banlist
  • Show detailed information about channel bans
A|o public
banpart
  • ban the last user to part
  • Same syntax as ban, but without the host param. (Host is set to nick!*@host)
A|o public
bantime
  • Change the default ban time. Follows the same rules as the time param for Ban
A|o public
bcast
  • Send a broadcast. - broadcast [#chan/botname/all] [message] - if arg1 is unregognised, all is assumed and it will be included in the message
A public
blacklist
  • Add/Del/View/Prune blacklist information. Syntax: blacklist [add/!add/del/remove/info/view/prune] #chan
  • !add will add a perm blacklist - add will add a 24hr blacklist.
A public
blackmark
  • Chlimit/remove/get blackmark information. Syntax: blackmark [chlimit/remove/del/clear/info/view] #chan [limit]
A public
blackmarks
  • Chlimit/remove/get blackmark information. Syntax: blackmark [chlimit/remove/del/clear/info/view] #chan [limit]
A public
botcheck
  • Check for bots in channels.
A public
broadcast
  • Send a broadcast. - broadcast [#chan/botname/all] [message] - if arg1 is unregognised, all is assumed and it will be included in the message
A public
chanflags
  • See /msg BOT chanflags #CHANNEL help
A|m public
changetopic
  • Changes a section of the topic (Sections are split according to the "splitter")
A|o public
chanlist
  • Make the bot list channels and which service they have
A public
chanset
  • See /msg BOT chansset #CHANNEL help
  • Valid settings are: plusmodes, minusmodes, flags, flood, modes, welcome
A|m public
checkbotnet
  • Check the status of the botnet.
A public
chgtopic
  • Changes a section of the topic (Sections are split according to the "splitter")
A|o public
chpass
  • Change the password for a handle. chpass handle
  • This will email the user a new password
A public
cleartopic
  • Remove the current topic
A|o public
cmdsite
  • Generate an updated version of the commands site.
  • This does the exact same as the daily generation
A public
convert
  • Convert from one currency to another
A public
cycle
  • Make the bot cycle a channel
A|m public
dccme
  • Make the bot initiate a DCC Chat with you
L public
deltopic
  • Delete a section of the topic (Sections are split according to the "splitter")
A|o public
deluser
  • Remove a users access - Syntax: deluser/remuser <user> <type>
L public
deop
  • Make the bot deop you/others on a channel
A|o public
devoice
  • Make the bot devoice you/others on a channel
H|v public
doauth
  • Make the bot auth to the auth service
A public
errorinfo
  • Show output of $::errorInfo
O public
find
  • Find a specified target - find [chan(nel)|hand(le)|nick|user] [target]
  • If the first arg is not regognised, user is assumed and the target is set to the 1st arg (2nd arg ignored)
A public
gencmdsite
  • Generate an updated version of the commands site.
  • This does the exact same as the daily generation
A public
info
  • Return user/channel information.
A public
inserttopic
  • Add a section to the middle of the topic (Sections are split according to the "splitter")
A|o public
instopic
  • Add a section to the middle of the topic (Sections are split according to the "splitter")
A|o public
invite
  • Make the bot invite users on on a channel
A|v public
ipdata
  • Provides information about IP Addresses
A public
join
  • Make a bot join a channel - this bypasses the request system
A public
key
  • Set/Get/Reset/Remove/force the channel key.
  • Syntax: key [get|set|reset|remove|unset] [key]
  • 2nd/3rd arguments are optional, will return current key if no arguments passed or is 2nd argument is "get"
  • if 2nd arugment is "set", it will set the key to the value of the 3rd argument
  • if 2nd arugment is "force", it will set the key to the value of the 3rd argument and prevent mode -k
  • if 2nd argument is "reset" it will set the key to the key last set via the bot.
  • if 2nd argument is "remove" or "unset" it will remove the key from the channel and its memory.
  • If the 2nd arg is not one of the above, the key will be set using the 2nd argument
A|o public
kick
  • Make the bot kick users on a channel
A|o public
lasterror
  • Repeat the last TCL-Error
O public
limit
  • Set/Get/Reset/Remove/Float/force the channel limit.
  • Syntax: limit [get|set|reset|remove|unset|float|force|forcefloat] [limit]
  • 2nd/3rd arguments are optional, will return current limit if no arguments passed or is 2nd argument is "get"
  • if 2nd arugment is "set", it will set the limit to the value of the 3rd argument
  • if the 2nd argument is "force" then it will do the same as set, but prevent mode -l
  • if 2nd argument is "reset" it will set the limit to the limit last set via the bot.
  • if 2nd argument is "remove" or "unset" it will remove the limit from the channel and its memory.
  • if the 2nd argument is "float" then the limit will be set to current_users+float every minute
  • if the 2nd argument is "forcefloat" then it will do the same as float, but prevent mode -l
  • If the 2nd arg is an integer, the limit will be set using the 2nd arg
A|o public
list
  • Get a listing of users
  • * List Founder* This lists the DFBots Founders
  • * List Boss* This lists the Bot Owners
  • * List Admin* This lists the Bot Admins
  • * List Helper* This lists the Bot Helpers
  • * List Global* This lists all Helpers,Admins,Owners
  • * List Owner* This lists the Chan Owners
  • * List Master* This lists the Chan Masters
  • * List Op* This lists the Chan Ops
  • * List Voice* This lists the Chan Voices
  • * List Ban* This lists the Chan Bans
  • * List AuthBan* This lists the Chan Auth-Bans
  • * List All* This lists all users with Chan Access
* public
matchtld
  • Find the first 10 matching TLDs
* public
mode
  • Set channel modes (for permanent settings see /msg chanflags
A|o public
moduser
  • Give a user access - Syntax: adduser/moduser <user> <type>
L public
op
  • Make the bot op you/others on a channel
A|o public
part
  • Make a bot leave a channel - this bypasses the request system
A public
permban
  • Make the bot permanently ban a hostmask on a channel
  • Syntax: ban host [(!!)reason] If reason starts with !! the ban is "sticky" (stays on chan ban list, not just internal ban list)
  • This is an alias for ban [host] perm [reason]
A|o public
pretopic
  • Add before the current topic
A|o public
redo
  • Redo the last ban
A|o public
rehash
  • Make a bot reload its script list
A public
rehasherror
  • Make the bot say the last rehash-related error
A public
remuser
  • Remove a users access - Syntax: deluser/remuser <user> <type>
L public
requestinfo
  • Get information on requesting
* public
requestop
  • Request ops on all channels where bot is not opped.
A public
requests
  • Check for requests
A public
resync
  • Reset the channel topic to what the bot sees it as
-|- public
saytopic
  • State the current known topic
-|- public
search
  • Find a specified target - find [chan(nel)|hand(le)|nick|user] [target]
  • If the first arg is not regognised, user is assumed and the target is set to the 1st arg (2nd arg ignored)
A public
servermodes
  • Make the bot list known server modes
A public
setsplitter
  • Set the splitter for the topic sections
A|o public
splitter
  • Set the splitter for the topic sections
A|o public
suspendchan
  • Suspend a channel.
A public
suspenduser
  • Suspend a handle.
A public
tcl
  • Perform a TCL Command on the bot
O public
tld
  • Find out where a tld is from
* public
topic
  • Set a channel topic
A|o public
topiclock
  • Lock the channel topic so that only Masters/Owner and Services can set it
m|m public
unban
  • Make the bot unban a hostmask on a channel
A|o public
undo
  • Undo the last ban
A|o public
unsuspendchan
  • Unsuspend a channel.
A public
unsuspenduser
  • Unsuspend a handle.
A public
unwikiban
  • Reallow a handle to edit the wiki.
A public
update
  • Update channel statistics for current (or specified - if admin) channels
  • Takes one param, "all" - if this is set it will generate by using all log files, not just this month
H|v public
updateall
  • Update channel statistics for ALL channels
  • Takes one param, "all" - if this is set it will generate by using all log files, not just this month
A public
version
  • Gives Version information for the bot
* public
voice
  • Make the bot voice you/others on a channel
H|v public
whois
  • Show information about a user
* public
whotopic
  • State who set each section of the topic
-|- public
wikiban
  • Prevent a handle from editing the wiki.
A public

Go to Top

 

/msg Commands


Command Description Flags Required Type
approve
  • confirm a request
A /msg BOT
auth
  • Login to the bots
* /msg BOT
chanflags
  • See /msg BOT chanflags #CHANNEL help
A|m /msg BOT
chanset
  • See /msg BOT chanset #CHANNEL help
  • Valid settings are: plusmodes, minusmodes, flags, flood, modes, welcome
A|m /msg BOT
check
  • Get status information on a channel
A /msg BOT
confirm
  • confirm a request
A /msg BOT
deauth
  • Logout from the bots
L /msg BOT
deny
  • deny a request
A /msg BOT
deop
  • Make the bot deop you/others on a channel
A|o /msg BOT
devoice
  • Make the bot devoice you/others on a channel
H|v /msg BOT
email
  • Change your email
L /msg BOT
getkey
  • Get the current key for a channel
A|o /msg BOT
hello
  • Create a new account
  • Syntax: /msg hello user@host.com user@host.com
* /msg BOT
help
  • Gives help on a specific public command
* /msg BOT
helpmsg
  • Gives help on a specific /msg command
* /msg BOT
invite
  • Invite yourself into a channel
A|o /msg BOT
join
  • Make a bot join a channel
A /msg BOT
list
  • Get a listing of users
  • * List Founder* This lists the DFBots Founders
  • * List Boss* This lists the Bot Owners
  • * List Admin* This lists the Bot Admins
  • * List Helper* This lists the Bot Helpers
  • * List Global* This lists all Helpers,Admins,Owners
  • * List #chan Owner* This lists the Chan Owners
  • * List #chan Master* This lists the Chan Masters
  • * List #chan Op* This lists the Chan Ops
  • * List #chan Voice* This lists the Chan Voices
  • * List #chan Ban* This lists the Chan Bans
  • * List #chan AuthBan* This lists the Chan Auth-Bans
  • * List #chan All* This lists all users with Chan Access
* /msg BOT
login
  • Login to the bots
* /msg BOT
logout
  • Logout from the bots
L /msg BOT
mailapprove
  • Approve an email address change
L /msg BOT
mailreject
  • Reject an email address change
L /msg BOT
mode
  • Set channel modes (for permanent settings see /msg chanflags)
A|o /msg BOT
msgtype
  • Change how the bot messages you
L /msg BOT
newuser
  • Create a new account
  • Syntax: /msg hello user@host.com user@host.com
* /msg BOT
op
  • Make the bot op you/others on a channel
A|o /msg BOT
part
  • Make a bot part a channel
A /msg BOT
pass
  • Change your password
L /msg BOT
reject
  • deny a request
A /msg BOT
reqpass
  • Request your password be emailed to you.
* /msg BOT
requestpassword
  • Request your password be emailed to you.
* /msg BOT
showcommands
  • List all known commands
* /msg BOT
status
  • Get status information on a channel
A /msg BOT
version
  • Gives Version information for the bot
* /msg BOT
voice
  • Make the bot voice you/others on a channel
H|v /msg BOT