SecondBot/Core/Commands/Self/Help.cs
2020-04-25 20:27:17 -06:00

72 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
using OpenMetaverse;
namespace BSB.Commands.Self
{
public class Help : CoreCommand
{
public override string Helpfile { get { return "A Full list of supported commands"; } }
public override bool CallFunction(string[] args)
{
if (bot.getMaster_uuid != UUID.Zero)
{
StringBuilder sb = new StringBuilder();
sb.Append(bot.GetCommandsInterface.GetCommandHelp("Im"));
sb.Append(bot.GetCommandsInterface.GetCommandHelp("Say"));
sb.Append(bot.GetCommandsInterface.GetCommandHelp("BotSit"));
sb.Append("Type: 'morehelp' for a full list of commands");
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 "A Full list of supported commands"; } }
public override bool CallFunction(string[] args)
{
if (bot.getMaster_uuid != UUID.Zero)
{
string reply = "";
int counter = 0;
string addon = "";
foreach (string a in bot.GetCommandsInterface.GetCommandsList())
{
reply += addon;
reply += a;
counter++;
if (counter == 5)
{
reply += "\n";
addon = "";
counter = 0;
}
else
{
addon = " , ";
}
}
bot.sendIM(bot.getMaster_uuid, reply);
return true;
}
else
{
return Failed("UUID is not vaild");
}
}
}
}