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)); } } } }