Site in read-only mode

This site is now read-only following the release of MyBB 1.8 and the new mods site.

If you are looking for MyBB 1.8 mods please click here to visit the new mods site.

You can continue to download submissions for MyBB 1.6 and earlier here, however new submissions will only be accepted via the new mods site.

Write Review

Reviews

BotResponder - 1.0 by Edson Ordaz

Its in some other language, not in English..
Please translate it in English..

Thanks

Written By: Taim, 29th December 2010

The setting are in Spanish so I do not know how to configure my bot. :(

Written By: peepo, 13th March 2011

If you dont know a language you can use igoogle to translate anything. Just copy paste!

Written By: shouldnteventry, 21st March 2011

ENGLISH-TRANSLATED-VERSION:
---------------------------------------
Please open ./inc/plugins/BotResponder.php and Replace ALL code with this;

PHP Code:
<?php

/*
  - English translated version. Its translated by Yaldaram of http://yaldaram.com
  - Also updated to be used for MyBB 1.6.5
*/

if(!defined("IN_MYBB"))
{
    die(
"Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}

$plugins->add_hook("postbit""BotResponder_run");

function 
BotResponder_info()
{
    return array(
        
"name"            => "Bot Responder",
        
"description"    => "Auto create a post when someone replies.",
        
"website"        => "mailto:[email protected]",
        
"author"        => "Edson Ordaz",
        
"authorsite"    => "mailto:[email protected]",
        
"version"        => "<b>1.0</b>",
        
"guid"          => "4553c50cdbbd393cf6ffa7d0c9dd8933",
        
"compatibility" => "16*"
    
);

}

function 
BotResponder_activate(){
    global 
$db;
    
$BotResponder = array(
        
"gid"            => "NULL",
        
"name"            => "BotResponder",
        
"title"         => "BotResponder",
        
"description"    => "Main Configuration settings for the plugin.",
        
"disporder"        => "0",
        
"isdefault"        => "no",
    );
    
$db->insert_query("settinggroups"$BotResponder);
    
$gid $db->insert_id();
    
    
$BotResponder_1 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_habilitar",
        
"title"            => "Activate/Deactivate",
        
"description"    => "Activate Bot?",
        
"optionscode"    => "yesno",
        
"value"            => "0",
        
"disporder"        => "1",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_2 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Nickname",
        
"title"            => "Nickname",
        
"description"    => "What nickname you would like to use for the bot?",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "2",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_3 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Nickname_Color",
        
"title"            => "Color of Nickname",
        
"description"    => "Specify color of the nickname.",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "3",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_4 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Title_Pre",
        
"title"            => "Titulo de Bot predeterminado",
        
"description"    => "Specify title which would be used as default.",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "4",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_5 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Title_Banner",
        
"title"            => "Title Banner",
        
"description"    => "Specify the link of the banner Title.",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "5",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_6 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Avatar",
        
"title"            => "Avatar",
        
"description"    => "Specify the link of the avatar.",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "6",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_7 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Star",
        
"title"            => "Stars",
        
"description"    => "Specify how many images you would like to show as Stars (Default 7)",
        
"optionscode"    => "text",
        
"value"            => "7",
        
"disporder"        => "7",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_8 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Text",
        
"title"            => "Bot Message",
        
"description"    => "Please specify the bot message.",
        
"optionscode"    => "textarea",
        
"value"            => "",
        
"disporder"        => "8",
        
"gid"            => intval($gid),
    );
    
    
$BotResponder_9 = array(
        
"sid"            => "NULL",
        
"name"            => "BotResponder_Forums",
        
"title"            => "Forum ID",
        
"description"    => "Specify the forum ID where the bot message should be posted. (Only One ID)",
        
"optionscode"    => "text",
        
"value"            => "",
        
"disporder"        => "9",
        
"gid"            => intval($gid),
    );
    
$db->insert_query("settings"$BotResponder_1);
    
$db->insert_query("settings"$BotResponder_2);
    
$db->insert_query("settings"$BotResponder_3);
    
$db->insert_query("settings"$BotResponder_4);
    
$db->insert_query("settings"$BotResponder_5);
    
$db->insert_query("settings"$BotResponder_6);
    
$db->insert_query("settings"$BotResponder_7);
    
$db->insert_query("settings"$BotResponder_8);
    
$db->insert_query("settings"$BotResponder_9);
    
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."settinggroups");
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."settings");
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."sessions");
    
    
rebuildsettings();
}

function 
BotResponder_deactivate(){
    global 
$db;
    
$db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='BotResponder'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_habilitar'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Nickname'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Nickname_Color'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Title_Pre'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Title_Banner'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Avatar'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Star'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Text'");
    
$db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE name='BotResponder_Forums'");
    
    
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."settinggroups");
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."settings");
    
$db->query("OPTIMIZE TABLE ".TABLE_PREFIX."sessions");
    
    
rebuildsettings();
}

function 
BotResponder_run(&$post){
    global 
$db,$postcounter,$mybb,$Activo,$fid;
    
$Nickname  $mybb->settings['BotResponder_Nickname'];
    
$NickColor $mybb->settings['BotResponder_Nickname_Color'];
    
$Title     $mybb->settings['BotResponder_Title_Pre'];
    
$Banner    $mybb->settings['BotResponder_Title_Banner'];
    
$Avatar    $mybb->settings['BotResponder_Avatar'];
    
$Stars     $mybb->settings['BotResponder_Star'];
    
$Respuesta $mybb->settings['BotResponder_Text'];
    
$Activo    $mybb->settings['BotResponder_habilitar'];
    
    if(
$postcounter == "1" && $Activo == "1" && $fid == "{$mybb->settings['BotResponder_Forums']}"){
        
$post['BotResponder'] = "<div class=\"inlinead\"><table border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tborder\" style=\"margin-top:5px;\">

<tr>
    <td class=\"trow1\" width=\"145\" valign=\"top\" align=\"center\">    
        <strong><span class=\"largetext\"><span style=\"color: "
.$NickColor.";\"><strong>".$Nickname."</strong></span></span></strong> <br />
        <span class=\"smalltext\">"
.$Title."</span><br />
        <img src=\""
.$Banner."\"><br /><br />
<img src=\""
.$Avatar."\">
<table width=\"100%\" border=\"0\" cellspacing=\"2\" 
cellpadding=\"1\"&nbsp;&nbsp;style=\"font-size:12px\">
<tr><td class=\"trow1\" align=\"center\">Rango:<br />
<img src=\""
.$Stars."\" /><img src=\"".$Stars."\" /><img src=\"".$Stars."\" /><img src=\"".$Stars."\" /><img src=\"".$Stars."\" /><img src=\"".$Stars."\" /><img src=\"".$Stars."\" /><br />
</td></tr>
<br /><br />
<tr><td class=\"trow1\" align=\"center\">Estado: <img src=\"images/buddy_online.gif\" alt=\"Conectado\" title=\"Conectado\">
</td></tr>
</table>
    </td>
        <td class=\"trow1\" valign=\"top\">
        <table width=\"100%\">
<span class=\"smalltext\"><strong> RE: 
{$post['subject']} {$post['subject_extra']}</strong></span>

            <br /><br />
            <div id=\"pid_
{$post['pid']}\" style=\"padding: 5px 0 5px 0;\">
            "
.$Respuesta."
            <br/>
            </div>
</table>
    </td>
</tr>
</table>"
;

        
$post['BotResponder'] = preg_replace("[Autor]"$post['username'], $post['BotResponder']);
        
$post['BotResponder'] = preg_replace("[bbname]"$mybb->settings['bbname'], $post['BotResponder']);
}
    return 
$post;
}
?>


---
I also updated the plugin to be compatible with MyBB 1.6.5
Thank You.

Written By: Yaldaram, 12th December 2011

I cannot make this bot to work. Can you please provide a detailed step by step on the installation of this plugin.

Thanks.

Written By: simpaulguy, 1st February 2012

Write Review