예제 #1
0
 public static void EchoMessage(string command, string arguments, User user, Room room, Client client)
 {
     var messageBuilder = new MessageBuilder();
     messageBuilder.PingAndMessage(user, command + "!! :D");
     room.PostMessageLight(messageBuilder);
 }
예제 #2
0
 /// <summary>
 /// Continue Post hunting.
 /// </summary>
 public static void Continue(string command, string arguments, User user, Room room, Client client)
 {
     var messageBuilder = new MessageBuilder();
     messageBuilder.PingAndMessage(user, "Placeholder for future unpausing of dupe search.");
     room.PostMessageLight(messageBuilder);
 }
예제 #3
0
 /// <summary>
 /// Show list of commands. duh
 /// </summary>
 private static void ShowCommands(string command, string arguments, User user, Room room, Client client)
 {
     var messageBuilder = new MessageBuilder();
     messageBuilder.PingAndMessage(user, "Here is a list of my commands:\n");
     var commands = AdaCommands.Where(kvp => kvp.Value.IsCommand).Select(kvp => kvp.Key);
     messageBuilder.AppendText(string.Join(Environment.NewLine, commands));
     room.PostMessageLight(messageBuilder);
 }
예제 #4
0
 /// <summary>
 /// Give user permissions.
 /// </summary>
 public static void AddUser(string command, string arguments, User user, Room room, Client client)
 {
     var messageBuilder = new MessageBuilder();
     messageBuilder.PingAndMessage(user, "Placeholder for future adding users.");
     room.PostMessageLight(messageBuilder);
 }
예제 #5
0
 /// <summary>
 /// No where near having  ready.
 /// </summary>
 public static void SummaryReport(string command, string arguments, User user, Room room, Client client)
 {
     var messageBuilder = new MessageBuilder();
     messageBuilder.PingAndMessage(user, "Placeholder for future summary reports");
     room.PostMessageLight(messageBuilder);
 }