--- bot.install.orig	2008-03-28 17:30:51.000000000 +0100
+++ bot.install	2008-03-28 14:48:48.000000000 +0100
@@ -1,10 +1,53 @@
 <?php
 // $Id: bot.install,v 1.1.2.1 2008/01/30 13:36:08 morbus Exp $
 
+function bot_install() {
+  switch ($GLOBALS['db_type']) {
+    case 'mysql':
+    case 'mysqli':
+      db_query("CREATE TABLE if not exists {bot_message_queue} (
+			  message_id int(10) NOT NULL AUTO_INCREMENT,
+        receiver varchar(60) NOT NULL default '',
+        message text NOT NULL default '',
+        timestamp int NOT NULL default '0',
+        KEY (message_id)
+      ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
+      
+      db_query("CREATE TABLE if not exists {bot_action_queue} (
+			  action_id int(10) NOT NULL AUTO_INCREMENT,
+        receiver varchar(60) NOT NULL default '',
+        message text NOT NULL default '',
+        timestamp int NOT NULL default '0',
+        KEY (action_id)
+      ) /*!40100 DEFAULT CHARACTER SET UTF8 */ ");
+      break;
+    case 'pgsql':
+      db_query("CREATE TABLE if not exists {bot_message_queue} (
+			  message_id int(10) NOT NULL AUTO_INCREMENT,
+        receiver varchar(60) NOT NULL default '',
+        message text NOT NULL default '',
+        timestamp int NOT NULL default '0',
+        KEY (message_id)
+      )");
+      db_query("CREATE TABLE if not exists {bot_action_queue} (
+			  action_id int(10) NOT NULL AUTO_INCREMENT,
+        receiver varchar(60) NOT NULL default '',
+        message text NOT NULL default '',
+        timestamp int NOT NULL default '0',
+        KEY (action_id)
+      )");
+      break;
+  }
+}
+
 /**
  * Implementation of hook_uninstall().
  */
 function bot_uninstall() {
+  
+  db_query("DROP TABLE {bot_message_queue}");
+  db_query("DROP TABLE {bot_action_queue}");
+  
   variable_del('bot_cache_cleared');
   variable_del('bot_channels');
   variable_del('bot_debugging');
