Difference between revisions of "DAmnPearl"

From Botdom Wiki
Jump to: navigation, search
m
(fix download links :P)
 
Line 64: Line 64:
 
''As of now, downloads will all reflect the GitHub repository. So this link will always be the latest version.''
 
''As of now, downloads will all reflect the GitHub repository. So this link will always be the latest version.''
  
'''[https://github.com/Kyogo/dAmnPearl/archive/master.zip dAmnPearl]'''
+
'''[https://github.com/DivinityArcane/dAmnPearl/archive/master.zip dAmnPearl]'''
  
  
 
=== Development ===
 
=== Development ===
  
Git Repository: [https://github.com/Kyogo/dAmnPearl dAmnPearl]
+
Git Repository: [https://github.com/DivinityArcane/dAmnPearl dAmnPearl]
  
  

Latest revision as of 00:17, 15 July 2015

The correct title of this article is dAmnPearl. The initial letter is capitalized due to technical limitations.
dAmnPearl
DAmnPearl.png
dAmnPearl on Debian Linux
Developer(s): DivinityArcane
Programming language: Perl
Minimum requirements: Perl or ActivePerl
Development state: Beta
Source model: Open source
Last stable release: 1.02 (Nov 12 2012)
License type: Free software (GPL)



Cross-Platform
DAmnPearl Win32.png
dAmnPearl on Windows XP








Cross-Platform
DAmnPearl Android.png
dAmnPearl on Android OS








dAmnPearl is a simple channel logging bot for dAmn, written in Perl by DivinityArcane. The goal of dAmnPearl is that it be a small, lightweight, simple and easy to use bot for the purposes of logging. It is the first Perl bot for dAmn to be released to date. The bot is BDS compatible, and implements the very basic features of BDS.


Features

The bot itself is a simple log bot, made for just that: logging chatrooms. The design is simplistic and it only features four commands out of the box:


  • About: Provides information on the bot, its owner, and how long it's been running.
  • Commands: Display the commands available.
  • Join: Joins the specified channel.
  • Part: Parts the specified channel.
  • Ping: Check the latency (or lag) between the bot on the dAmn server.
  • Quit: Allows the owner to shut down the bot remotely.
  • Say: Says the specified message to the specified channel.


While the bot does not have many features, it is intended to be more of a learning item for new developers who use Perl. To quote the developer:

The bot is something like two or three hours of work, because it's not anything special. It's a log bot, plain and simple. Something we haven't seen in quite a while.


Downloads

The bot can be downloaded directly, or through the Git repository.


Direct

Latest

As of now, downloads will all reflect the GitHub repository. So this link will always be the latest version.

dAmnPearl


Development

Git Repository: dAmnPearl


Installation

Installation is simple on both Linux and Windows based operating systems. First, extract the archive to a folder of its own. Now, we need a Perl distribution. Linux comes with a Perl 5 distribution that will work just fine, but for Windows you will need ActiveState's ActivePerl, so grab that and install it. After installing ActivePerl [if needed], simply run the install_deps file. This will install the needed library for obtaining an authtoken and allowing the bot to log in. After that, you're done! In Linux, run the run_linux.sh file and in Windows you can simply run the run_windows.bat batch file or double-click the bot.pl file.


Bugs

Any bugs can be found on this page. If you find any bugs, please post them there.