public void Handle(Message message) { try { if (Config.BasicCommands.Contains(message.Text)) { HandleCommand(message); return; } if (!_commandHelper.Value.CheckPermission(message.Chat.Id)) return; if (message.IsText()) HandleText(message); if (message.IsCommand()) HandleCommand(message); } catch (Exception exception) { _db.Value.SaveErrorAsync(exception); } }