using System;
using System.Threading.Tasks;
using MinecraftClient.Scripting;
namespace MinecraftClient.ChatBots
{
///
/// Example of message receiving.
///
public class TestBot : ChatBot
{
//public override Tuple>[]? InitializeEventCallbacks()
//{
// return new Tuple>[]
// {
// new(McClientEventType.ClientTick, async (object? o) =>
// {
// await Task.CompletedTask;
// LogToConsole("test aaa");
// throw new Exception("dwadwa");
// })
// };
//}
public override void GetText(string text)
{
string message = "";
string username = "";
text = GetVerbatim(text);
if (IsPrivateMessage(text, ref message, ref username))
{
LogToConsole(string.Format(Translations.bot_testBot_told, username, message));
}
else if (IsChatMessage(text, ref message, ref username))
{
LogToConsole(string.Format(Translations.bot_testBot_said, username, message));
}
}
}
}