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.
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
/*
- 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\" 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