using System.Text;
using OpenMetaverse;
namespace BSB.Commands.Self
{
public class Help : CoreCommand
{
public override string Helpfile { get { return "Basic list of commands"; } }
public override bool CallFunction(string[] args)
{
if (bot.getMaster_uuid != UUID.Zero)
{
StringBuilder sb = new StringBuilder();
sb.Append("Second Bot - Basic Command List\n\n");
sb.Append(bot.GetCommandsInterface.GetCommandHelp("im"));
sb.Append("\n\n");
sb.Append(bot.GetCommandsInterface.GetCommandHelp("say"));
sb.Append("\n\n");
sb.Append(bot.GetCommandsInterface.GetCommandHelp("botsit"));
sb.Append("\n\n");
sb.Append("\nType: 'morehelp' for a full list of commands\n");
sb.Replace("
", "\n");
bot.SendIM(bot.getMaster_uuid, sb.ToString());
return true;
}
else
{
return Failed("UUID is not vaild");
}
}
}
public class MoreHelp : CoreCommand
{
public override string Helpfile { get { return "Generates a notecard of all supported commands"; } }
public override bool CallFunction(string[] args)
{
if (bot.getMaster_uuid != UUID.Zero)
{
StringBuilder reply = new StringBuilder();
reply.Append("Second Bot - Full Command List\n\n");
foreach (string a in bot.GetCommandsInterface.GetCommandsList())
{
reply.Append(a);
reply.Append("\n");
reply.Append(bot.GetCommandsInterface.GetCommandHelp(a));
reply.Append("\n\n");
}
reply.Replace("
", "\n");
reply.Replace("", "");
reply.Replace("