Bot guide

From Botdom Documentation
Jump to: navigation, search

Always a work in progress

Supported Bots

Ordered by Name

Name Commands
Note: Command list is always incomplete but most will be listed here
Cheddar

Cheddar is a bot written by plaguethenet in C#. The main goal of this bot is to run on GNU/Linux and and have a simple, yet powerful API. Cheddar runs on the the .NET/Mono platform, it is regarded as the fastest bot so far.

  • 8ball
  • about
  • access
  • addfeature
  • addquote
  • authorize
  • autojoin
  • away
  • back
  • banlog
  • botinfo
  • chan
  • commands
  • ctrig
  • deauthorize
  • delquote
  • echo
  • feature
  • info
  • join
  • noaway
  • note
  • part
  • ping
  • plugin
  • profile
  • query
  • quit
  • quote
  • quote8ball
  • reload
  • roll
  • rr
  • rule
  • rulewelcome
  • say
  • stopspam
  • sys
  • user
  • webserver
  • welcome
  • wt
Contra

Contra is an experimental bot which was designed to be user friendly as well as developer friendly. This bot features an easy to use module system and a built in timer class, allowing you to create dAmn games which require timed intervals! This bot should run on any OS without much difficulty.

  • about
  • credits
  • close
  • commands
  • module
  • modules
  • quit
  • restart
  • uptime
  • system
  • user
  • users
  • libs/libraries
  • lib/library
  • e(val)
  • join
  • members
  • part
  • say
  • whois
  • dsay
  • autojoin/aj
  • ping
  • admin
  • note
  • ai
Komodo

Komodo is a Python bot project created by Blazer to further his skills in Python programming. It is a very extensible bot similar to Terra by Photofroggy. It uses dAmn Viper (also by photofroggy) to connect to dAmn and for packet processing and tablumps, and WConio to color the bot's window.

  • about
  • access
  • autojoin
  • away
  • ban/unban
  • chat
  • ctrig
  • curse
  • demote
  • promote
  • do
  • eval
  • exec
  • extensions
  • groups
  • help
  • join
  • kick
  • kickban
  • logging
  • me/action
  • note
  • part
  • ping
  • quit
  • response
  • restart
  • say
  • stravel
  • title/topic
  • welcomes
Panavia

Panavia is a bot developed by F0X-D1E based upon the event system used by Komodo. My aim for this bot was to create a bot comparable to Komodo running on ANY system possible. Fully tested, this bot has no OS dependencies and runs well.

  • about
  • autojoin
  • bdslink
  • binary
  • calculate
  • changesym
  • channels
  • cipher
  • clear
  • commands
  • ctrig
  • demote
  • devinfo
  • echo
  • echochats
  • eval
  • exec
  • google
  • join
  • kick
  • logging
  • modules
  • note
  • notepad
  • notify
  • np-echo
  • part
  • ping
  • privs
  • promote
  • quit
  • raw-pkt
  • reload
  • restart
  • setaway
  • setback
  • stopwatch
  • strftime
  • thumbinfo
  • title
  • topic
  • up
  • updatechk
  • uptime
  • weather
  • whois

Unsupported Bots

These bots are listed only because there is a download available for them but NONE of them a recommended for use.

Name Modules
Blaze

Blaze is a feature rich bot written in VB.NET. The bot runs natively on Windows and features XML based configuration files.

  • 8ball
  • 21
  • ai
  • allow
  • antiflood
  • autoresponse
  • away
  • boobage
  • botban
  • cachestat
  • calc
  • cmdas
  • commit
  • csharptest
  • debug
  • deny
  • dice
  • echo
  • google
  • kickfun
  • prop
  • quotes
  • regextool
  • ro
  • rpcdump
  • set
  • spath
  • stats
  • stb
  • trivia
  • upgrade
  • welcome
  • whois
  • wordstats
Charon

Charon is a minimal bot by SubjectX52873M. It's little more than the core of Dante. It's only purpose is logging. It's stable and handles disconnects very well.

  • about
  • chan
  • commands
  • exec
  • join
  • part
  • ping
  • quit
  • say
Corebot

CoreBot is a logging bot foundation written in object oriented php by Captainredmuff. CoreBot logs all channel activity within a MySQL database, thus database connectivity is required to allow CoreBot to operate as intended. Experience using object oriented programming (in php preferably) is recommended, as is familiarity with MySQL databases to proceed with installing and operating your own CoreBot extension.

  • admin
  • autojoin
  • callcount
  • disconnect
  • join
  • part
  • restart
  • say
  • settrigger
  • status
  • uptime
  • about
  • commands
Dante

Dante is written by SubjectX52873M to fill the niche of a bot for anything. It's core was originally modified Futurism code (Core was rewritten at version 0.9). Dante's robust core grace fully handles disconnections from the server and runs much faster than previous bots. (NoodleBot and dAmnBot) Dante was the first bot to include annonated source code, a manual, and extensive documentation with the use of PHPDoc. Dante is without a doubt the most widely used bot on DA. It is now considered out-dated in the face of the newer, faster, and more reliable bots such as plague-the-net's Cheddar bot. Now, most of the bots seniors look down upon it and believe the bot should die. There are so many commands that to list them all would take up a large portion of this page, to see a list of some premade, installable and core commands, please visit the link below:

dAmnBot

dAmnBot is the first ever deviantart bot and will go done in history as such. Written in PHP by doofsmack and twexler. A variety of bots such as NoodleBot are based upon this bot. Today it is discontinued. but the download of it is still available in the wiki.

dbpc

Dbpc is a php which looks like it's becoming a mini kernel thing. It can handle multiple connections, and works on both Windows and Linux.

Futurism

Futurism is an object-oriented Python bot which has quite a simplistic setup process, comprehensive readme page, and a simple module system. This bot takes advantage of objects and the Twister framework, and works on any OS without much difficulty.

  • about
  • action
  • admin
  • ban
  • commands
  • credits
  • demote
  • e
  • execute
  • exit
  • hop
  • join
  • kick
  • me
  • module
  • modules
  • msg
  • npmsg
  • part
  • ping
  • promote
  • quit
  • reconnect
  • stay
  • title
  • topic
  • unban
  • uptime
  • user
  • users
Einstein

Einstein is intended to be a stable, multi-functional bot. It runs on Charon's core (barely) with additional classes and functions. It is currently in version 2.0. It was made to be 'stable' as in will not fail under any circumstances without outside interference. Developed by Cthom06

  • 8ball
  • 21
  • about
  • calc
  • chan
  • colours
  • commands
  • credit
  • ctrig
  • danote
  • define
  • deviant
  • deviation
  • events
  • exec
  • faq
  • gallery
  • getinfo
  • gnote
  • google
  • hint
  • join
  • journal
  • logsend
  • module
  • newversion
  • part
  • pchat
  • php
  • q
  • remote
  • responses
  • restart
  • rr
  • say
  • script
  • search
  • shoot
  • song
  • term
  • thumb
  • trans
  • trivia
  • uptime
  • user
  • wiki
  • wt
Gyn

Gyn is a bot developed by NoodleMan. It is intended as an easy to use and feature-full replacement for NoodleBot that is useful for bot veterans and newbies. Unfortunately, this bot never caught on. Dante ended up do what this bot attempted was suppose to do.

  • access
  • ach
  • admin
  • allow
  • ban/unban
  • chan
  • chat
  • clear
  • commands
  • deny
  • die/quit
  • do
  • e
  • events
  • export
  • filter
  • gettitle/gettopic
  • idle
  • info/about
  • install
  • join/part
  • kick
  • kill/exit
  • mod
  • module
  • modules
  • online
  • ping
  • promote/demote
  • reboot
  • redefine
  • say/me
  • toggle
  • topic/title
  • trigger
  • upgrade
  • user
  • whois
Noodlebot

NoodleBot was a PHP-based bot written by NoodleMan. It was based on dAmnBot. Most bots are running NoodleBot because it was the only decent and easy-to-install bot for a long time after dAmnBot discontinued. However in August '06, the development of NoodleBot ended at version 3.0.

  • about
  • access
  • admin
  • chan
  • commands
  • demote
  • do
  • exec
  • join
  • kick
  • list
  • part
  • pc
  • ping
  • promote
  • quit
  • reconfig
  • restart
  • say
  • title
  • topic
  • turn
  • user
  • whois
Participle

participle is a Ruby bot created by incluye. Its syntax is similar to the Cinch IRC bot. It requires Ruby 1.9. and is cross platform. It is also needs a few ruby 'gems' or modules that extend ruby. You can get them by using the command prompt and typing 'gem install ' then the gem name. The needed gems are: activerecord, highline, sqlite3. Like Dante, participle has a lot of commands and would take too much space to list them. The reason for this may be the fact that Ruby is a simple language to learn, or it may be because incluye has to much time on his hands. either way, it's a fun little bot to use.

Terra

Terra Is a Python bot created by photofroggy. This bot is entirely Object Oriented and uses a unique extension system for plugins, and a unique events system, which works with the extension system. Terra only uses built in Python modules, but requires that you have Python 3.0 installed. The bot is cross-platform, and was even successfully tested on an iPhone when using Python 2.5.1!

  • about
  • away
  • ban/unban
  • ctrig
  • curse
  • demote
  • promote
  • help
  • join
  • kick
  • note
  • part
  • ping
  • quit
  • response
  • restart
  • say
  • title/topic
  • welcomes