public void AddButton(string name, string executor, KeyboardColor color = KeyboardColor.Default) { AddButton(name, new DefaultButtonAction { Executor = executor }, color); }
public void AddButton(string name, Action action, KeyboardColor color = KeyboardColor.Default) { AddButton(name, new DefaultButtonAction { Action = _ => action.Invoke() }, color); }
public void AddButton(string name, Action <User> action, User user, KeyboardColor color = KeyboardColor.Default) { AddButton(name, new DefaultButtonAction { Action = action, Executor = $"from {user.Id}" }, color); }
public void AddButton(string name, Action action, KeyboardColor color = KeyboardColor.Default) { if (MaxInRows < Pages.Last().Rows.Last().Buttons.Count + 1) { AddLine(); } Pages.Last().Rows.Last().Buttons.Add(new KeyboardAction { Name = name, Action = action, Color = color }); }